/*! 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;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0; }

/**
* Grid Mixin
*
* Applies a flexbox grid to a container element. All direct children will be modified to create a column based grid.
*/
/**
* 0.0 Root
*
* Top level styles every element should inherit.
*/
html {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #303030;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  line-height: 1.625;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  html *,
  html *::before,
  html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

body {
  height: 100%;
  overflow-x: hidden; }

.clear {
  clear: both; }

.flex-break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0; }

/**
* 1.0 Typography
*
* Styling all likely used content flow elements.
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 0.9rem;
  margin-top: 0; }
  h1 a,
  h1 a:hover,
  h1 a:focus, h2 a,
  h2 a:hover,
  h2 a:focus, h3 a,
  h3 a:hover,
  h3 a:focus, h4 a,
  h4 a:hover,
  h4 a:focus, h5 a,
  h5 a:hover,
  h5 a:focus, h6 a,
  h6 a:hover,
  h6 a:focus, .h1 a,
  .h1 a:hover,
  .h1 a:focus, .h2 a,
  .h2 a:hover,
  .h2 a:focus, .h3 a,
  .h3 a:hover,
  .h3 a:focus, .h4 a,
  .h4 a:hover,
  .h4 a:focus, .h5 a,
  .h5 a:hover,
  .h5 a:focus, .h6 a,
  .h6 a:hover,
  .h6 a:focus {
    text-decoration: none; }

h1,
.h1 {
  font-size: 2.25rem;
  line-height: 1.175rem;
  padding: 0.65rem 0 !important; }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 2.75rem; } }

h2, .h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  padding: 0.25rem 0 !important; }

h3, .h3 {
  font-size: 1.625rem;
  line-height: 1.875rem;
  padding: 0.25rem 0 !important; }

h4, .h4 {
  font-size: 1.375rem;
  line-height: 1.625rem;
  padding: 0.25rem 0 !important; }

h5, .h5 {
  font-size: 1.25rem;
  line-height: 1.438rem;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0.25rem 0 !important; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.25rem 0 !important;
  text-transform: uppercase; }

a {
  color: #0b1016;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: none; }
  a:hover, a:focus {
    color: black; }
  a.link-large {
    font-size: 1.125rem;
    font-weight: 500;
    color: #b01c33;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1.125rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1rem;
    border-bottom: none; }
    a.link-large:hover, a.link-large:focus {
      border-bottom: 2px solid #b01c33; }

p,
.paragraph,
table,
figure {
  margin: 0 0 1.2rem; }

hr {
  background-color: #d8d8d8;
  border: 0;
  display: block;
  height: 1px;
  margin: 2.4rem 0; }

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

figcaption {
  font-size: 0.875rem;
  margin-top: 0.625rem; }

code {
  background-color: rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 0 0.3rem; }

blockquote,
.blockquote {
  border-left: 4px solid #0b1016;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.16px;
  line-height: 1.55;
  margin: 2.4rem auto;
  max-width: 28rem;
  padding: 0.8rem 1.5rem; }
  blockquote p:last-child,
  .blockquote p:last-child {
    margin-bottom: 0; }

/**
* 1.1 Lists & Tables
*
* Default and custom styled list and table elements.
*/
ul,
ol {
  margin: 0;
  padding: 0; }

article ul,
article ol {
  margin: 0 0 1.2rem;
  padding-left: 1.5rem; }
  article ul ul,
  article ul ol,
  article ol ul,
  article ol ol {
    margin-bottom: 0; }

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

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

thead th {
  border-bottom: 2px solid #0b1016;
  color: #0b1016;
  padding-bottom: 10px;
  vertical-align: bottom;
  white-space: nowrap; }

tr:nth-child(even) {
  background-color: #f2f6fe; }

/**
* 1.3 Forms
*
* Global form elements, including structering wrapper elements.
*/
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0 0 1.5rem;
  padding: 0; }
  fieldset *:last-child {
    margin-bottom: 0; }
  fieldset input,
  fieldset select,
  fieldset textarea {
    margin: 0 0 1.875rem; }

legend {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.9375rem; }

label {
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.5rem; }

[type="tel"], [type="url"], [type="text"], [type="date"], [type="email"], [type="search"], [type="number"], [type="password"], textarea, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #0b100c;
  border-radius: 0;
  color: #0b1016;
  font-family: inherit;
  font-size: inherit;
  min-height: 50px; }

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

textarea {
  min-height: 150px;
  padding: 20px;
  resize: vertical;
  width: 100%; }

select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='rgb(65, 71, 81)' stroke-width='5'  points='2,9 16,25 30,9 '/%3E%3C/svg%3E");
  background-position: calc(100% - 18px) center;
  background-repeat: no-repeat;
  background-size: 9px;
  line-height: 1.75;
  padding-right: 45px; }
  select::-ms-expand {
    display: none; }

[type='checkbox'],
[type='radio'] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px; }
  [type='checkbox'], [type='checkbox']:hover, [type='checkbox']:focus,
  [type='radio'],
  [type='radio']:hover,
  [type='radio']:focus {
    border-color: #d8d8d8;
    outline: 0; }
  [type='checkbox'] + label,
  [type='radio'] + label {
    display: inline-block;
    padding-left: 1.875rem;
    position: relative;
    width: 100%; }
    [type='checkbox'] + label::before,
    [type='radio'] + label::before {
      background-color: #fff;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      content: '';
      display: block;
      height: 15px;
      left: 0;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 4px;
      -webkit-transition: border-color 0.2s ease, background-color 0.2s ease;
      transition: border-color 0.2s ease, background-color 0.2s ease;
      width: 15px; }
  [type='checkbox']:checked + label::before,
  [type='radio']:checked + label::before {
    background-color: #0b1016;
    border-color: #0b1016;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
            box-shadow: inset 0 0 0 2px #fff; }

[type='radio'] + label::before {
  border-radius: 50%; }

/**
* 2.0 Helpers
*
* Global layout classes for a consistent appearance.
*/
.clear {
  clear: both; }

.pageWrapper {
  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%; }
  .admin-bar .pageWrapper {
    padding-top: 46px; }
    @media (min-width: 782px) {
      .admin-bar .pageWrapper {
        padding-top: 32px; } }

.mainContent {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  overflow: hidden; }

.flyntComponent {
  position: relative; }

.componentSpacing {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .componentSpacing {
      margin: 80px 0; } }
  @media (min-width: 1280px) {
    .componentSpacing {
      margin: 120px 0; } }
  .componentSpacing[class*='theme'] {
    margin: 0;
    padding: 40px 0; }
    @media (min-width: 768px) {
      .componentSpacing[class*='theme'] {
        padding: 80px 0; } }
    @media (min-width: 1280px) {
      .componentSpacing[class*='theme'] {
        padding: 120px 0; } }

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media (min-width: 768px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 2.5pxrem;
      padding-right: 2.5pxrem; } }
  @media (min-width: 1280px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 3.75pxrem;
      padding-right: 3.75pxrem; } }

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

.preContent {
  margin: 0 auto 32px;
  max-width: 51.875rem;
  text-align: center; }
  .preContent > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .preContent > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .preContent {
      margin-bottom: 40px; } }
  @media (min-width: 1280px) {
    .preContent {
      margin-bottom: 60px; } }

.postContent {
  margin: 32px auto 0;
  max-width: 51.875rem;
  text-align: center; }
  .postContent > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .postContent > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .postContent {
      margin-top: 40px; } }
  @media (min-width: 1280px) {
    .postContent {
      margin-top: 60px; } }

.scrollableTableWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto; }

/* Box Helpers */
.boxPadding {
  padding: 20px; }
  .boxPadding > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .boxPadding > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 1024px) {
    .boxPadding {
      padding: 30px; } }

.boxShadow {
  -webkit-box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.06); }

/* Custom styling for single post layouts */
.post-main .componentSpacing {
  margin: 20px 0; }
  @media (min-width: 768px) {
    .post-main .componentSpacing {
      margin: 40px 0; } }
  @media (min-width: 1280px) {
    .post-main .componentSpacing {
      margin: 60px 0; } }
  .post-main .componentSpacing[class*='theme'] {
    margin: 0;
    padding: 20px 0; }
    @media (min-width: 768px) {
      .post-main .componentSpacing[class*='theme'] {
        padding: 40px 0; } }
    @media (min-width: 1280px) {
      .post-main .componentSpacing[class*='theme'] {
        padding: 60px 0; } }

.post-main > .componentSpacing:first-child {
  margin-top: 0; }

.post-main > .componentSpacing:last-child {
  margin-bottom: 0; }

.arrow_box {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  position: relative;
  border-bottom-width: 2px;
  border-bottom-style: solid; }
  .arrow_box--light {
    border-bottom-color: #E7DED0; }
  @media (min-width: 980px) {
    .arrow_box {
      margin-bottom: 1.875rem; }
      .testimonial .arrow_box {
        margin-top: 3.125rem; } }
  .arrow_box::after, .arrow_box::before {
    top: 100%;
    left: 3%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
    @media (min-width: 980px) {
      .arrow_box::after, .arrow_box::before {
        left: 6%; } }
  .arrow_box::after {
    border-color: rgba(231, 222, 208, 0);
    border-width: 0.5625rem;
    margin-left: -0.5625rem;
    border-top-color: #fff; }
    @media (min-width: 980px) {
      .testimonial .arrow_box::after {
        border-top-color: inherit;
        border-width: 0.875rem;
        margin-left: -0.875rem; } }
  .arrow_box::before {
    border-color: rgba(209, 191, 158, 0);
    border-bottom-color: inherit;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    border-width: 0.75rem;
    margin-left: -0.75rem; }
    @media (min-width: 980px) {
      .testimonial .arrow_box::before {
        border-width: 1.0625rem;
        margin-left: -1.0625rem; } }

.top-ribbon {
  position: absolute;
  margin: auto;
  width: 100%;
  height: 3.75rem;
  top: 0;
  left: 0;
  right: 0;
  background-image: url("../assets/icons/flag.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
  .top-ribbon::before, .top-ribbon::after {
    position: absolute;
    content: ' ';
    display: block;
    height: 3px;
    width: calc(50% - 55px);
    top: 50%;
    background-color: #E7DED0; }
  .top-ribbon::after {
    right: 0; }

.sidebar-layout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: block;
  margin-bottom: 1.875rem;
  margin-top: 3rem;
  padding: 0.75rem; }
  @media (min-width: 570px) {
    .sidebar-layout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 1.875rem; } }
  @media (min-width: 1180px) {
    .sidebar-layout {
      margin: 0 auto;
      margin-bottom: 1.875rem;
      max-width: 75rem; } }
  @media (min-width: 570px) {
    .sidebar-layout__main {
      width: 62%; } }
  .sidebar-layout__main > .flyntComponent:first-child {
    margin-top: 0; }

[data-anim]:not([data-anim="elastic"]) {
  opacity: 0; }

[data-anim="elastic"] > div {
  opacity: 0; }

.facetwp-overlay {
  opacity: 0 !important; }

.skip-link {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px; }

.skip-link:focus {
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  left: 6px;
  top: 7px;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 23px 14px;
  background: #f1f1f1;
  color: #0073aa;
  z-index: 100000;
  line-height: normal;
  text-decoration: none; }

.media-coverage-item {
  display: block;
  /*&:first-child {
    margin-top: 5px;
  }*/ }
  .media-coverage-item:not(:last-child) {
    margin-bottom: 1.875rem; }
  .media-coverage-item:hover .media-coverage-item__title, .media-coverage-item:focus .media-coverage-item__title {
    color: #b01c33; }
  .media-coverage-item__source-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .media-coverage-item__source-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 0.5rem; }
  .media-coverage-item__source-line {
    background-color: #d2cabe;
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    height: 1px;
    margin: 0; }
  .media-coverage-item__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }

.media-coverage-source-image {
  max-width: 200px;
  width: auto; }

.faculty-header .sidebar-layout {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 3rem;
  padding: 0.75rem; }
  @media (min-width: 768px) {
    .faculty-header .sidebar-layout {
      padding: 0; } }

.faculty-bio {
  clear: both;
  display: block;
  height: 8rem;
  margin: 0 0 1rem;
  width: 100%; }
  .faculty-bio__heading {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    line-height: 1.23; }
    @media (min-width: 570px) {
      .faculty-bio__heading {
        font-size: 1.625rem; } }
  .faculty-bio__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #303030;
    font-size: 1.125rem;
    line-height: 1.5;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    height: 8rem;
    overflow-y: hidden;
    white-space: break-spaces;
    text-overflow: clip;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 2rem; }
    @media (min-width: 768px) {
      .faculty-bio__text {
        font-size: 1.25rem; } }
    .faculty-bio__text strong, .faculty-bio__text b {
      font-weight: 600; }
    .faculty-bio__text div.alignleft,
    .faculty-bio__text div.alignright,
    .faculty-bio__text div.aligncenter,
    .faculty-bio__text div.alignnone,
    .faculty-bio__text img.alignleft,
    .faculty-bio__text img.alignright,
    .faculty-bio__text img.aligncenter,
    .faculty-bio__text img.alignnone {
      max-width: 100%;
      height: auto; }
      .faculty-bio__text div.alignleft .wp-caption-text,
      .faculty-bio__text div.alignright .wp-caption-text,
      .faculty-bio__text div.aligncenter .wp-caption-text,
      .faculty-bio__text div.alignnone .wp-caption-text,
      .faculty-bio__text img.alignleft .wp-caption-text,
      .faculty-bio__text img.alignright .wp-caption-text,
      .faculty-bio__text img.aligncenter .wp-caption-text,
      .faculty-bio__text 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 #000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 570px) {
          .faculty-bio__text div.alignleft .wp-caption-text,
          .faculty-bio__text div.alignright .wp-caption-text,
          .faculty-bio__text div.aligncenter .wp-caption-text,
          .faculty-bio__text div.alignnone .wp-caption-text,
          .faculty-bio__text img.alignleft .wp-caption-text,
          .faculty-bio__text img.alignright .wp-caption-text,
          .faculty-bio__text img.aligncenter .wp-caption-text,
          .faculty-bio__text img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignleft,
      .faculty-bio__text div.alignright,
      .faculty-bio__text img.alignleft,
      .faculty-bio__text img.alignright {
        max-width: 50%; } }
    .faculty-bio__text div.alignleft,
    .faculty-bio__text div.alignright,
    .faculty-bio__text div.aligncenter,
    .faculty-bio__text div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 570px) {
        .faculty-bio__text div.alignleft,
        .faculty-bio__text div.alignright,
        .faculty-bio__text div.aligncenter,
        .faculty-bio__text div.alignnone {
          padding-bottom: 3.125rem; } }
      .faculty-bio__text div.alignleft img,
      .faculty-bio__text div.alignright img,
      .faculty-bio__text div.aligncenter img,
      .faculty-bio__text div.alignnone img {
        height: auto; }
    .faculty-bio__text img.alignleft,
    .faculty-bio__text img.alignright,
    .faculty-bio__text img.aligncenter,
    .faculty-bio__text img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignleft,
      .faculty-bio__text div.aligncenter,
      .faculty-bio__text div.alignnone,
      .faculty-bio__text img.alignleft,
      .faculty-bio__text img.aligncenter,
      .faculty-bio__text img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignright,
      .faculty-bio__text img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .faculty-bio__text h1, .faculty-bio__text h2, .faculty-bio__text h3, .faculty-bio__text h4, .faculty-bio__text h5, .faculty-bio__text h6 {
      margin: 0.025rem 0; }
    .faculty-bio__text h1 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #000; }
      @media (min-width: 570px) {
        .faculty-bio__text h1 {
          font-size: 2.8125rem; } }
    .faculty-bio__text h2 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 2.25rem;
      line-height: 2.75rem; }
    .faculty-bio__text h3 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.625rem;
      line-height: 2.1875rem; }
    .faculty-bio__text h4 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.4375rem;
      line-height: 1.875rem; }
    .faculty-bio__text h5 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 1.25rem;
      line-height: 1.875rem; }
    .faculty-bio__text h6 {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 1rem;
      line-height: 1.6875rem; }
    .faculty-bio__text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px; }
      .faculty-bio__text a:hover, .faculty-bio__text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }
    .faculty-bio__text dt {
      font-weight: bold; }
    .faculty-bio__text p.intro-text,
    .faculty-bio__text.intro-text > p {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.5rem;
      line-height: 1.416;
      color: #747474; }
      @media (min-width: 768px) {
        .faculty-bio__text p.intro-text,
        .faculty-bio__text.intro-text > p {
          font-size: 1.875rem; } }
    .faculty-bio__text p,
    .faculty-bio__text ul,
    .faculty-bio__text ol,
    .faculty-bio__text dl,
    .faculty-bio__text dd,
    .faculty-bio__text table,
    .faculty-bio__text figure {
      margin: 0 0 1rem;
      line-height: 1.875rem; }
    .faculty-bio__text ul,
    .faculty-bio__text ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .faculty-bio__text ul,
        .faculty-bio__text ol {
          padding-left: 3.4375rem; } }
      .faculty-bio__text ul li,
      .faculty-bio__text ol li {
        list-style: none;
        position: relative;
        margin-bottom: 0.75rem; }
        .faculty-bio__text ul li::before,
        .faculty-bio__text ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .faculty-bio__text ul li::before,
            .faculty-bio__text ol li::before {
              left: -2.5rem; } }
      .faculty-bio__text ul ul,
      .faculty-bio__text ul ol,
      .faculty-bio__text ol ul,
      .faculty-bio__text ol ol {
        margin-bottom: 0; }
    .faculty-bio__text ol {
      counter-reset: numeric-counter; }
      .faculty-bio__text ol > li {
        counter-increment: numeric-counter; }
        .faculty-bio__text ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: currentColor; }
    .faculty-bio__text ul {
      counter-reset: counter; }
      .faculty-bio__text ul li::before {
        content: "";
        height: 6px;
        width: 6px;
        top: 0.8rem !important;
        left: -0.75rem !important;
        border-radius: 100%;
        background-color: currentColor; }
    .faculty-bio__text hr {
      background-color: #000;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .faculty-bio__text td {
      font-size: 1.25rem; }
    .faculty-bio__text p {
      margin-bottom: 2rem;
      font-size: 1.25rem;
      font-weight: 300;
      line-height: 2rem; }
      .faculty-bio__text p:last-child {
        margin-bottom: 0; }
  .faculty-bio__read-more {
    clear: both;
    color: #b01c33;
    cursor: pointer;
    display: block;
    float: right;
    margin: 1rem 0 0 1rem;
    position: relative;
    text-transform: uppercase; }

[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: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: block;
  padding: 0; }
  .accordion__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .accordion__boundary {
      margin: 0; }
  .accordion__header + .accordion__panel .accordion__item:first-child {
    border-top: 0; }
  .accordion__title {
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-weight: 400;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    line-height: 1;
    color: #b01c33;
    padding: 0.25rem 0 !important;
    font-size: 2.5rem !important;
    margin-bottom: 0;
    padding-bottom: 0; }
    .accordion__title::before {
      content: "";
      position: absolute;
      width: 60px;
      height: 7px;
      top: -0.65rem;
      left: 0;
      background-color: #b01c33; }
    @media (min-width: 570px) {
      .accordion__title {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .accordion__title {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        font-size: 2.5rem; } }
    @media (min-width: 570px) {
      .accordion__title {
        margin-bottom: 0;
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .accordion__title {
        margin-bottom: 0;
        padding-bottom: 0; } }
  .accordion__item {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d8d8d8; }
    .accordion__item:first-child {
      border-top: 2px solid #b01c33; }
    .accordion__item:last-child {
      padding-bottom: 0; }
    .accordion__item-trigger {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      cursor: pointer;
      margin: 0;
      padding: 1.5625rem 2.5rem 1.5625rem 0;
      position: relative;
      width: 100%; }
      .accordion__item-trigger::-moz-focus-inner {
        border: 0;
        padding: 0; }
    .accordion__item[data-ace-item-state='opened'] {
      border: none !important; }
    .accordion__item[data-ace-item-state='opening'] .accordion__item__heading, .accordion__item[data-ace-item-state='opened'] .accordion__item__heading {
      color: #b01c33; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-horizontal, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-horizontal {
      fill: #b01c33; }
    .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 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.375rem;
      line-height: 1.23;
      -webkit-transition: color 0.25s;
      transition: color 0.25s; }
      @media (min-width: 570px) {
        .accordion__item__heading {
          font-size: 1.625rem; } }
      .accordion__item__heading:hover {
        color: #b01c33; }
      .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: #8ac6d3;
          -webkit-transform-origin: center;
                  transform-origin: center;
          -webkit-transition: all 0.25s;
          transition: all 0.25s; }
    .accordion__item__content {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 300;
      color: #303030;
      font-size: 1.125rem;
      line-height: 1.5; }
      @media (min-width: 768px) {
        .accordion__item__content {
          font-size: 1.25rem; } }
      .accordion__item__content strong, .accordion__item__content b {
        font-weight: 600; }
      .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 #000;
          position: relative;
          font-size: 0.8125rem;
          line-height: 1.4; }
          @media (min-width: 570px) {
            .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: 570px) {
        .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: 570px) {
          .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: 570px) {
        .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: 570px) {
        .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: 0.025rem 0; }
      .accordion__item__content h1 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 700;
        font-size: 1.5rem;
        color: #000; }
        @media (min-width: 570px) {
          .accordion__item__content h1 {
            font-size: 2.8125rem; } }
      .accordion__item__content h2 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 2.25rem;
        line-height: 2.75rem; }
      .accordion__item__content h3 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 1.625rem;
        line-height: 2.1875rem; }
      .accordion__item__content h4 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 1.4375rem;
        line-height: 1.875rem; }
      .accordion__item__content h5 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 1.25rem;
        line-height: 1.875rem; }
      .accordion__item__content h6 {
        font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.6875rem; }
      .accordion__item__content a {
        color: #303030;
        text-decoration: none;
        -webkit-transition: all 0.2s ease, background-image 0.5s linear;
        transition: all 0.2s ease, background-image 0.5s linear;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
        background-image: linear-gradient(#c8b18b, #c8b18b);
        background-position: 0% 100%;
        background-repeat: no-repeat;
        background-size: 100% 1px; }
        .accordion__item__content a:hover, .accordion__item__content a:focus {
          background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
          background-image: linear-gradient(#b01c33, #b01c33);
          color: #b01c33; }
      .accordion__item__content dt {
        font-weight: bold; }
      .accordion__item__content p.intro-text,
      .accordion__item__content.intro-text > p {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-size: 1.5rem;
        line-height: 1.416;
        color: #747474; }
        @media (min-width: 768px) {
          .accordion__item__content p.intro-text,
          .accordion__item__content.intro-text > p {
            font-size: 1.875rem; } }
      .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.875rem; }
      .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;
          margin-bottom: 0.75rem; }
          .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: currentColor; }
      .accordion__item__content ul {
        counter-reset: counter; }
        .accordion__item__content ul li::before {
          content: "";
          height: 6px;
          width: 6px;
          top: 0.8rem !important;
          left: -0.75rem !important;
          border-radius: 100%;
          background-color: currentColor; }
      .accordion__item__content hr {
        background-color: #000;
        border: 0;
        display: block;
        height: 2px;
        margin: 2rem 0; }
      .accordion__item__content td {
        font-size: 1.25rem; }

.flip {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.callout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: 24rem;
  color: #fff; }
  @media (min-width: 768px) {
    .callout {
      max-width: 62.25rem; } }
  .callout__boundary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0; }
    @media (min-width: 768px) {
      .callout__boundary {
        padding: 0 1.625rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .callout__content {
    background-color: #303030;
    padding: 1.625rem 2.125rem;
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .callout__image {
    -ms-flex-preferred-size: 23.75rem;
        flex-basis: 23.75rem;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    @media (min-width: 768px) {
      .callout__image {
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    .callout__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .callout__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.125rem;
    line-height: 1;
    margin-bottom: 0.75rem; }
    @media (min-width: 1180px) {
      .callout__title {
        font-size: 3.125rem; } }
  .callout__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #303030;
    font-size: 1.125rem;
    line-height: 1.5;
    color: #fff; }
    @media (min-width: 768px) {
      .callout__text {
        font-size: 1.25rem; } }
    .callout__text strong, .callout__text b {
      font-weight: 600; }
    .callout__text div.alignleft,
    .callout__text div.alignright,
    .callout__text div.aligncenter,
    .callout__text div.alignnone,
    .callout__text img.alignleft,
    .callout__text img.alignright,
    .callout__text img.aligncenter,
    .callout__text img.alignnone {
      max-width: 100%;
      height: auto; }
      .callout__text div.alignleft .wp-caption-text,
      .callout__text div.alignright .wp-caption-text,
      .callout__text div.aligncenter .wp-caption-text,
      .callout__text div.alignnone .wp-caption-text,
      .callout__text img.alignleft .wp-caption-text,
      .callout__text img.alignright .wp-caption-text,
      .callout__text img.aligncenter .wp-caption-text,
      .callout__text 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 #000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 570px) {
          .callout__text div.alignleft .wp-caption-text,
          .callout__text div.alignright .wp-caption-text,
          .callout__text div.aligncenter .wp-caption-text,
          .callout__text div.alignnone .wp-caption-text,
          .callout__text img.alignleft .wp-caption-text,
          .callout__text img.alignright .wp-caption-text,
          .callout__text img.aligncenter .wp-caption-text,
          .callout__text img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 570px) {
      .callout__text div.alignleft,
      .callout__text div.alignright,
      .callout__text img.alignleft,
      .callout__text img.alignright {
        max-width: 50%; } }
    .callout__text div.alignleft,
    .callout__text div.alignright,
    .callout__text div.aligncenter,
    .callout__text div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 570px) {
        .callout__text div.alignleft,
        .callout__text div.alignright,
        .callout__text div.aligncenter,
        .callout__text div.alignnone {
          padding-bottom: 3.125rem; } }
      .callout__text div.alignleft img,
      .callout__text div.alignright img,
      .callout__text div.aligncenter img,
      .callout__text div.alignnone img {
        height: auto; }
    .callout__text img.alignleft,
    .callout__text img.alignright,
    .callout__text img.aligncenter,
    .callout__text img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 570px) {
      .callout__text div.alignleft,
      .callout__text div.aligncenter,
      .callout__text div.alignnone,
      .callout__text img.alignleft,
      .callout__text img.aligncenter,
      .callout__text img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 570px) {
      .callout__text div.alignright,
      .callout__text img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .callout__text h1, .callout__text h2, .callout__text h3, .callout__text h4, .callout__text h5, .callout__text h6 {
      margin: 0.025rem 0; }
    .callout__text h1 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #000; }
      @media (min-width: 570px) {
        .callout__text h1 {
          font-size: 2.8125rem; } }
    .callout__text h2 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 2.25rem;
      line-height: 2.75rem; }
    .callout__text h3 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.625rem;
      line-height: 2.1875rem; }
    .callout__text h4 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.4375rem;
      line-height: 1.875rem; }
    .callout__text h5 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 1.25rem;
      line-height: 1.875rem; }
    .callout__text h6 {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 1rem;
      line-height: 1.6875rem; }
    .callout__text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px; }
      .callout__text a:hover, .callout__text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }
    .callout__text dt {
      font-weight: bold; }
    .callout__text p.intro-text,
    .callout__text.intro-text > p {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.5rem;
      line-height: 1.416;
      color: #747474; }
      @media (min-width: 768px) {
        .callout__text p.intro-text,
        .callout__text.intro-text > p {
          font-size: 1.875rem; } }
    .callout__text p,
    .callout__text ul,
    .callout__text ol,
    .callout__text dl,
    .callout__text dd,
    .callout__text table,
    .callout__text figure {
      margin: 0 0 1rem;
      line-height: 1.875rem; }
    .callout__text ul,
    .callout__text ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .callout__text ul,
        .callout__text ol {
          padding-left: 3.4375rem; } }
      .callout__text ul li,
      .callout__text ol li {
        list-style: none;
        position: relative;
        margin-bottom: 0.75rem; }
        .callout__text ul li::before,
        .callout__text ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .callout__text ul li::before,
            .callout__text ol li::before {
              left: -2.5rem; } }
      .callout__text ul ul,
      .callout__text ul ol,
      .callout__text ol ul,
      .callout__text ol ol {
        margin-bottom: 0; }
    .callout__text ol {
      counter-reset: numeric-counter; }
      .callout__text ol > li {
        counter-increment: numeric-counter; }
        .callout__text ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: currentColor; }
    .callout__text ul {
      counter-reset: counter; }
      .callout__text ul li::before {
        content: "";
        height: 6px;
        width: 6px;
        top: 0.8rem !important;
        left: -0.75rem !important;
        border-radius: 100%;
        background-color: currentColor; }
    .callout__text hr {
      background-color: #000;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .callout__text td {
      font-size: 1.25rem; }
    .callout__text a {
      color: #efebe1; }
  @media (min-width: 1180px) {
    .callout__links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .callout__links ul {
    padding-right: 1.5625rem;
    list-style: none; }
    @media (min-width: 1180px) {
      .callout__links ul {
        width: 50%; } }
    .callout__links ul + ul .callout__link:first-child {
      border-top: 1px solid #c8b18b; }
      @media (min-width: 1180px) {
        .callout__links ul + ul .callout__link:first-child {
          border-top: none; } }
  .callout__color-reverse {
    height: 1px;
    width: 100%;
    padding: 0;
    background: #fff; }
    .callout__color-reverse .color-reverse-fill {
      height: 100%;
      width: 100%;
      margin: 1rem 0 0 0;
      background: #c8b18b;
      -webkit-transition-property: width;
      transition-property: width;
      -webkit-transition-duration: 1s;
              transition-duration: 1s; }
  .callout__link {
    list-style: none;
    font-size: 1.25rem;
    line-height: 1.4;
    padding: 0.75rem 0; }
    .callout__link:last-child {
      border-bottom: none; }
    .callout__link a {
      color: #efebe1; }
      .callout__link a:hover, .callout__link a:focus {
        color: #c8b18b; }
    .callout__link:hover .color-reverse-fill,
    .callout__link:focus .color-reverse-fill {
      width: 0; }
  .callout__link a:hover .color-reverse-fill,
  .callout__link a:focus .color-reverse-fill {
    color: #fff;
    width: 0; }
  .callout__cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 1;
    margin-top: 1.875rem; }
    .callout__cta:hover, .callout__cta:focus {
      color: #c8b18b; }

.caption-image {
  max-width: 49.5rem;
  margin: 0 auto;
  margin-top: 3.25rem;
  position: relative; }
  .single-faculty .caption-image {
    margin: 0; }
  .caption-image__picture {
    display: block;
    position: relative;
    width: 100%; }
  .caption-image__image {
    width: 100%;
    height: auto; }
  .caption-image__caption {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5625rem 1.4375rem;
    margin-left: 4.875rem;
    margin-top: 4px;
    border-left: 1px solid #b01c33; }

.contact-cards__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.contact-cards__heading {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 400;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  line-height: 1;
  color: #b01c33;
  /*max-width: rem(1022);*/
  margin: 0 auto; }
  .contact-cards__heading::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 7px;
    top: -0.65rem;
    left: 0;
    background-color: #b01c33; }
  @media (min-width: 570px) {
    .contact-cards__heading {
      padding-top: 1.5625rem;
      padding-bottom: 1.5625rem;
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .contact-cards__heading {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem;
      font-size: 2.5rem; } }

.faculty-teaser__name {
  text-transform: uppercase !important; }

.contact-bio__header {
  font-size: 1.825rem;
  font-weight: 600; }

[is='flynt-block-cookie-notice'] {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container {
    background: #fff;
    border: 1px solid #ccc;
    padding-bottom: 16;
    padding-top: 16; }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 16; }
    [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; }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }
  @media (min-width: 768px) {
    [is='flynt-block-cookie-notice'].layoutBottom .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;
      padding-bottom: 30px;
      padding-top: 30px; }
    [is='flynt-block-cookie-notice'].layoutBottom .content {
      padding-bottom: 0;
      padding-right: 30px; } }
  @media (min-width: 480px) {
    [is='flynt-block-cookie-notice'].layoutFloating {
      bottom: 16;
      left: 16;
      max-width: 380px;
      width: calc(100% - (16 * 2)); }
      [is='flynt-block-cookie-notice'].layoutFloating .container {
        padding: 30px; } }

.cta-buttons {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-buttons__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    padding: 0; }
  .cta-buttons__buttons {
    font-size: 0;
    text-align: center; }
  .cta-buttons__button {
    list-style: none;
    display: inline-block;
    margin: 0.9375rem; }
    .cta-buttons__button a {
      color: #303030;
      text-align: center;
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 500;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #fff;
      padding: 0.625rem;
      -webkit-transition: 0.2s all;
      transition: 0.2s all;
      position: relative;
      min-height: 4.375rem;
      min-width: 17.375rem;
      min-height: 6.875rem;
      background-color: #b01c33;
      color: #fff; }
      .cta-buttons__button a:hover, .cta-buttons__button a:focus {
        color: #fff;
        background-color: #b01c33;
        -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
                box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
        .cta-buttons__button a:hover:before, .cta-buttons__button a:focus:before {
          background-color: #7b1424; }
      .cta-buttons__button a:hover, .cta-buttons__button a:focus {
        background-color: #fff;
        color: #b01c33; }
      .cta-buttons--sand .cta-buttons__button a {
        background-color: #efebe1;
        color: #303030;
        border-top: 5px solid #b01c33; }
        .cta-buttons--sand .cta-buttons__button a:hover, .cta-buttons--sand .cta-buttons__button a:focus {
          border-top: 5px solid #7b1424;
          background-color: #b01c33;
          color: #fff; }

.faculty-directory {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }
  .faculty-directory__filters {
    margin: 0 -0.9375rem;
    margin-top: 1.5625rem; }
    @media (min-width: 768px) {
      .faculty-directory__filters {
        margin: 0; } }
    .faculty-directory__filters-top {
      background-color: #efebe1; }
    .faculty-directory__filters-bottom {
      background-color: #E7DED0;
      position: relative; }
      .faculty-directory__filters-bottom__boundary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 66.375rem;
        margin: 0 auto;
        padding: 0 1.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (min-width: 570px) {
          .faculty-directory__filters-bottom__boundary {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
  .faculty-directory .facetwp-facet {
    margin: 0; }
  .faculty-directory__filter-label {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 1.1875rem; }
  .faculty-directory__filter-scroll-wrapper {
    height: 2.9375rem;
    width: 100%;
    overflow: hidden; }
  .faculty-directory__filter--alpha {
    max-width: 66.375rem;
    margin: 0 auto;
    padding: 1.25rem; }
  .faculty-directory__filter--tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 570px) {
      .faculty-directory__filter--tabs {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%; } }
  .faculty-directory__filter-tab {
    margin-left: 1.25rem;
    height: 100%;
    width: auto; }
    @media (min-width: 570px) {
      .faculty-directory__filter-tab {
        -webkit-box-align: left;
            -ms-flex-align: left;
                align-items: left; } }
    .faculty-directory__filter-tab button {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      height: 100%;
      min-height: 3.75rem;
      font-size: 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      position: relative;
      outline: 0; }
      .faculty-directory__filter-tab button::-moz-focus-inner {
        border: 0;
        padding: 0; }
      .faculty-directory__filter-tab button:hover, .faculty-directory__filter-tab button:focus {
        color: #b01c33; }
      .faculty-directory__filter-tab button:focus {
        outline: -webkit-focus-ring-color auto 1px; }
      .faculty-directory__filter-tab button.btn-open {
        color: #b01c33; }
        .faculty-directory__filter-tab button.btn-open:after {
          display: block;
          content: '';
          width: 100%;
          max-width: 100%;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          height: 3px;
          background-color: #b01c33;
          position: absolute;
          bottom: 0;
          right: 0; }
        .faculty-directory__filter-tab button.btn-open svg {
          -webkit-transform: rotateX(180deg);
                  transform: rotateX(180deg); }
  .faculty-directory__filter-facet {
    display: none;
    width: 100%;
    background-color: #E7DED0;
    border-top: 1px solid #efebe1;
    padding: 1.5rem 1.5rem 1.5rem 2.375rem;
    z-index: 1; }
  .faculty-directory__filter .facetwp-counter {
    display: none; }
  .faculty-directory__filter .facetwp-alpha {
    color: #747474;
    font-size: 1.25rem; }
    .faculty-directory__filter .facetwp-alpha[data-id="#"] {
      display: none; }
    .faculty-directory__filter .facetwp-alpha.active, .faculty-directory__filter .facetwp-alpha.selected {
      font-weight: normal;
      color: #b01c33;
      border-bottom: 1px solid #b01c33; }
  .faculty-directory__filter .facetwp-type-checkboxes {
    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-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .faculty-directory__filter .facetwp-checkbox {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin-top: 1rem; }
    .faculty-directory__filter .facetwp-checkbox.checked {
      background: none; }
      .faculty-directory__filter .facetwp-checkbox.checked::before {
        background-color: #b01c33; }
    .faculty-directory__filter .facetwp-checkbox::before {
      display: block;
      content: '';
      width: 1rem;
      height: 1rem;
      background-color: #fff;
      margin-right: 0.75rem; }
  .faculty-directory__filter .facetwp-type-alpha {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-transform: uppercase;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0.625rem 0;
    overflow-x: scroll; }
  .faculty-directory__filter .facetwp-type-fselect {
    margin: 0; }
  .faculty-directory__filter--search {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 1.25rem 0;
    max-width: 50rem; }
    @media (min-width: 570px) {
      .faculty-directory__filter--search {
        margin: 0 auto; } }
    .faculty-directory__filter--search .facetwp-facet {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
    .faculty-directory__filter--search .facetwp-autocomplete {
      border: none;
      height: 3.375rem;
      margin: 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .faculty-directory__filter--search .facetwp-autocomplete-update {
        width: 3.375rem;
        height: 3.375rem;
        background-color: #303030;
        background-image: url("../assets/icons/search-icon-white.svg");
        background-repeat: no-repeat;
        background-size: 1.5rem;
        background-position: center;
        border: none;
        border-radius: 0;
        margin: 0;
        text-indent: -999999px;
        overflow: hidden;
        cursor: pointer; }
      .faculty-directory__filter--search .facetwp-autocomplete-update:hover {
        background-image: url("../assets/icons/search-icon-white.svg");
        background-size: 1.5rem;
        background-position: center;
        background-color: #b01c33; }
  .faculty-directory__selections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 66.375rem;
    margin: 0 auto;
    padding: 1rem 1.25rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .faculty-directory__selections + .faculty-directory__selections {
      padding-top: 0; }
    .faculty-directory__selections .facetwp-selections {
      font-size: 1.125rem;
      font-weight: 500; }
      .faculty-directory__selections .facetwp-selections .facetwp-selection-label {
        display: none; }
      .faculty-directory__selections .facetwp-selections .facetwp-selection-value {
        background-image: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: color 0.2s;
        transition: color 0.2s; }
        .faculty-directory__selections .facetwp-selections .facetwp-selection-value:focus, .faculty-directory__selections .facetwp-selections .facetwp-selection-value:hover {
          color: #b01c33; }
          .faculty-directory__selections .facetwp-selections .facetwp-selection-value:focus::after, .faculty-directory__selections .facetwp-selections .facetwp-selection-value:hover::after {
            background-color: #b01c33; }
        .faculty-directory__selections .facetwp-selections .facetwp-selection-value::after {
          display: block;
          content: '';
          border-radius: 100%;
          margin-left: 0.4375rem;
          width: 1rem;
          height: 1rem;
          background-color: #303030;
          background-image: url("../assets/icons/x-icon-white.svg");
          background-repeat: no-repeat;
          background-size: 0.5rem;
          background-position: center;
          -webkit-transition: background-color 0.2s;
          transition: background-color 0.2s; }
  .faculty-directory__count {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    text-transform: uppercase;
    font-weight: 600; }
  .faculty-directory__reset {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    font-size: 1.125rem;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s; }
    .faculty-directory__reset::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .faculty-directory__reset.hidden {
      display: none; }
    .faculty-directory__reset:focus, .faculty-directory__reset:hover {
      color: #b01c33; }
    .faculty-directory__reset::after {
      display: block;
      content: '';
      margin-left: 0.4375rem;
      width: 0.9375rem;
      height: 0.9375rem;
      background-image: url("../assets/icons/reload.svg");
      background-repeat: no-repeat;
      background-size: 0.9375rem;
      background-position: center; }
  .faculty-directory__results {
    margin-top: 1.875rem; }

@media (min-width: 570px) {
  .clinics-tab {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important; } }

.faculty_directory_pagination {
  width: 100%;
  margin: 2rem auto;
  font-size: 1.5rem;
  text-align: center; }
  .faculty_directory_pagination a.facetwp-page {
    font-size: 2rem;
    color: #747474; }
  .faculty_directory_pagination a.facetwp-page.active {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #b01c33;
    font-weight: 500;
    color: #b01c33 !important; }
  .faculty_directory_pagination a.facetwp-page.prev::before {
    background-image: url("../assets/icons/chevron-right-slate.svg");
    -webkit-transform: deg(180);
            transform: deg(180);
    padding-right: 3rem; }
  .faculty_directory_pagination a.facetwp-page.next::after {
    padding-left: 3rem;
    background-image: url("../assets/icons/chevron-right-slate.svg"); }

.faculty-header {
  margin-bottom: 1.25rem;
  margin-top: 0; }
  @media (min-width: 768px) {
    .faculty-header {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 1rem;
      padding-right: 1rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-bottom: 3.3125rem;
      margin-top: 0; } }
  .faculty-header__info {
    background-color: #efebe1;
    padding: 0rem 1.25rem; }
    .faculty-header__info-boundary {
      position: relative;
      max-width: 62.5rem;
      padding-top: 4.6875rem;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; }
      @media (min-width: 570px) {
        .faculty-header__info-boundary {
          -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;
          text-align: left; } }
  .faculty-header__image {
    width: 8.5625rem;
    height: 8.5625rem;
    border-radius: 100%;
    border: 3px solid #fff;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0.75rem; }
    @media (min-width: 768px) {
      .faculty-header__image {
        margin-bottom: 2rem; } }
    @media (min-width: 570px) {
      .faculty-header__image {
        height: 11.5625rem;
        width: 11.5625rem; } }
  @media (min-width: 570px) {
    .faculty-header__social {
      display: block;
      margin: -1rem auto 0.75rem;
      padding-bottom: 0.25rem;
      text-align: center;
      width: 4.4rem; } }
  .faculty-header__social-icon {
    display: inline; }
    @media (min-width: 320px) {
      .faculty-header__social-icon {
        padding: 0 0.25rem; } }
    @media (min-width: 768px) {
      .faculty-header__social-icon {
        padding: 0; } }
    @media (min-width: 320px) {
      .faculty-header__social-icon:nth-child(1) {
        margin-left: 0.625rem; } }
    @media (min-width: 768px) {
      .faculty-header__social-icon:nth-child(1) {
        margin-left: 0; } }
  .faculty-header__social-icon i {
    color: #b01c33;
    font-size: 18px; }
  .faculty-header__social-icon i:first-of-type {
    margin: 0 0.5rem; }
  @media (min-width: 570px) {
    .faculty-header__details {
      margin: 0 0 0.75rem 3.4375rem; } }
  @media (min-width: 320px) {
    .faculty-header__terms {
      margin: 0.375rem 0 1.625rem 0;
      font-size: 1.125rem; } }
  @media (min-width: 768px) {
    .faculty-header__terms {
      margin: 0.375rem 0 0 0; } }
  .faculty-header__terms-label {
    font-weight: 600;
    text-transform: uppercase;
    display: block; }
    @media (min-width: 570px) {
      .faculty-header__terms-label {
        display: inline; } }
  .faculty-header__name {
    color: #b01c33;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin: 0 0 0.25rem 0;
    padding: 0 !important; }
    @media (min-width: 768px) {
      .faculty-header__name {
        margin: 0;
        font-size: 3.5625rem;
        line-height: 3.5625rem;
        margin: 0;
        padding-bottom: none !important; } }
  .faculty-header__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.55rem !important;
    line-height: 1.75rem;
    font-style: italic; }
    @media (min-width: 768px) {
      .faculty-header__title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        margin-top: 0; } }
  .faculty-header__downloads {
    margin-top: 1rem;
    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; }
    @media (min-width: 570px) {
      .faculty-header__downloads {
        -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; } }
  .faculty-header__download {
    display: inline-block;
    width: 100%; }
    @media (min-width: 570px) {
      .faculty-header__download {
        width: 100%; } }
    .faculty-header__download a {
      font-size: 1.125rem;
      font-weight: 500;
      color: #b01c33;
      letter-spacing: 1px;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 1.125rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 1rem;
      border-bottom: none;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-top: 0;
      font-size: 1.125rem;
      font-weight: 600 !important; }
      .faculty-header__download a:hover, .faculty-header__download a:focus {
        border-bottom: 2px solid #b01c33; }
      @media (min-width: 570px) {
        .faculty-header__download a {
          margin-left: 0rem;
          padding-top: 0; } }
    .faculty-header__download a:hover {
      border-bottom: 1px solid #b01c33 !important; }
    .faculty-header__download .chevron-right {
      fill: #b01c33;
      height: 0.5625rem;
      margin-left: 0.375rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .faculty-header__download + * {
      margin-top: 1rem; }
      @media (min-width: 570px) {
        .faculty-header__download + * a {
          margin-left: 0rem; } }
      @media (min-width: 570px) {
        .faculty-header__download + * {
          border-top: none;
          margin-top: 0;
          padding-top: 0; } }
  .faculty-header__meta {
    background-color: #E7DED0; }
    .faculty-header__meta-inner {
      max-width: 77rem;
      padding: 0 1rem;
      margin: 0 auto;
      max-width: 62.5rem;
      margin: 0 auto;
      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: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
      @media (min-width: 570px) {
        .faculty-header__meta-inner {
          -webkit-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          padding-top: 0;
          padding-bottom: 0; } }
  .faculty-header .faculty-meta {
    margin: 1.25rem 0;
    padding: 0 0.9375rem;
    width: 85%;
    border-left: 2px solid #c8b18b;
    font-size: 1.125rem;
    line-height: 1.625rem; }
    @media (min-width: 570px) {
      .faculty-header .faculty-meta {
        width: 100%;
        max-width: 16.625rem; } }
    .faculty-header .faculty-meta a, .faculty-header .faculty-meta div {
      font-size: 1.125; }
    .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
      -webkit-transition: color 0.2s;
      transition: color 0.2s; }
      @media (min-width: 570px) {
        .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
          display: block; } }
      @media (min-width: 768px) {
        .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
          display: inline-block; } }
      .faculty-header .faculty-meta a:hover, .faculty-header .faculty-meta a:focus, .faculty-header .faculty-meta__email:hover, .faculty-header .faculty-meta__email:focus, .faculty-header .faculty-meta__phone:hover, .faculty-header .faculty-meta__phone:focus {
        color: #b01c33;
        text-decoration: underline; }
    .faculty-header .faculty-meta__title {
      text-transform: uppercase;
      font-weight: 600; }

.featured-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }

.featured-items-slider {
  max-height: 600px;
  overflow: hidden; }
  .featured-items-slider__heading-area {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; }
  .featured-items-slider__heading-boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    text-align: center; }
  .featured-items-slider__slider-boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .featured-items-slider__slider-container {
    position: relative;
    padding-top: 3.75rem;
    padding-bottom: 4.6875rem; }
  .featured-items-slider__slider-counter {
    position: absolute;
    top: 0;
    right: 85px;
    margin-top: 0.3125rem;
    margin-right: 1.5625rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem; }
  .featured-items-slider__item {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    visibility: hidden; }
    @media (min-width: 690px) {
      .featured-items-slider__item {
        width: 50%; } }
    @media (min-width: 980px) {
      .featured-items-slider__item {
        width: calc(100% / 3); } }
    @media (min-width: 1280px) {
      .featured-items-slider__item {
        width: 25%; } }
    .featured-items-slider__item::before {
      content: "";
      position: absolute;
      width: calc(100% - 26px);
      height: calc(100% - 53px);
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: #fff; }
  .featured-items-slider__item-inner {
    display: block;
    position: relative;
    width: calc(100% - 26px);
    padding-top: 10px;
    padding-bottom: 30px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .featured-items-slider__item-image {
    position: relative;
    width: 105px;
    height: 105px;
    margin-left: 16px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #c8b18b; }
  .featured-items-slider__item-title {
    margin-bottom: 8px;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.3;
    color: #303030; }
  .featured-items-slider__item-text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #303030; }
  .featured-items-slider--initialized {
    max-height: none; }
    .featured-items-slider--initialized .featured-items-slider__item {
      visibility: visible; }
    .featured-items-slider--initialized .featured-items-slider__slider-container:not(.flickity-enabled) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .featured-items-slider--initialized .featured-items-slider__slider-container:not(.flickity-enabled) .featured-items-slider__item-inner {
        margin-bottom: 0; }
  .featured-items-slider--red .featured-items-slider__heading-area {
    background-color: #8b0e05; }
  .featured-items-slider--red .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .featured-items-slider--red .featured-items-slider__heading::before, .featured-items-slider--red .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--red .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--red .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--red .featured-items-slider__slider-area {
    background-color: #b01c33; }
  .featured-items-slider--red .featured-items-slider__slider-counter {
    color: #fff; }
  .featured-items-slider--red .flickity-prev-next-button.previous {
    color: #fff;
    background-color: #8b0e05; }
  .featured-items-slider--red .flickity-prev-next-button.next {
    color: #b01c33;
    background-color: #fff; }
  .featured-items-slider--sand .featured-items-slider__heading-area {
    background-color: #E7DED0; }
  .featured-items-slider--sand .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-items-slider--sand .featured-items-slider__heading::before, .featured-items-slider--sand .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--sand .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--sand .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--sand .featured-items-slider__slider-area {
    background-color: #efebe1; }
  .featured-items-slider--sand .featured-items-slider__slider-counter {
    color: #303030; }
  .featured-items-slider--sand .flickity-prev-next-button.previous {
    color: #303030;
    background-color: #E7DED0; }
  .featured-items-slider--sand .flickity-prev-next-button.next {
    color: #303030;
    background-color: #fff; }
  .featured-items-slider--light-blue .featured-items-slider__heading-area {
    background-color: #d5ecf2; }
  .featured-items-slider--light-blue .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-items-slider--light-blue .featured-items-slider__heading::before, .featured-items-slider--light-blue .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--light-blue .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--light-blue .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--light-blue .featured-items-slider__slider-area {
    background-color: #b9dfec; }
  .featured-items-slider--light-blue .featured-items-slider__slider-counter {
    color: #303030; }
  .featured-items-slider--light-blue .flickity-prev-next-button.previous {
    color: #303030;
    background-color: #d5ecf2; }
  .featured-items-slider--light-blue .flickity-prev-next-button.next {
    color: #303030;
    background-color: #fff; }
  .featured-items-slider .flickity-prev-next-button {
    width: 42px;
    height: 42px;
    top: 0;
    border-radius: 0;
    -webkit-transform: none;
            transform: none; }
    .featured-items-slider .flickity-prev-next-button.previous:disabled, .featured-items-slider .flickity-prev-next-button.next:disabled {
      opacity: 1; }
    .featured-items-slider .flickity-prev-next-button.previous {
      right: 43px;
      left: auto; }
    .featured-items-slider .flickity-prev-next-button.next {
      right: 0;
      left: auto; }

.featured-media-coverage {
  position: relative; }
  .featured-media-coverage__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .featured-media-coverage__inner-wrapper {
    position: relative;
    padding-top: 5rem; }
    @media (min-width: 690px) {
      .featured-media-coverage__inner-wrapper {
        padding-top: 6.25rem; } }
  .featured-media-coverage__heading-wrapper {
    padding-bottom: 1.5625rem;
    text-align: center; }
    @media (min-width: 690px) {
      .featured-media-coverage__heading-wrapper {
        padding-bottom: 3.125rem; } }
  .featured-media-coverage__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-media-coverage__heading::before, .featured-media-coverage__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-media-coverage__heading::before {
      left: 0; }
    .featured-media-coverage__heading::after {
      right: 0; }
  @media (min-width: 690px) {
    .featured-media-coverage__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .featured-media-coverage__featured-item {
    display: block;
    position: relative; }
    @media (min-width: 690px) {
      .featured-media-coverage__featured-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 60%; } }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item {
        width: 66%; } }
    .featured-media-coverage__featured-item::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background-color: #b01c33; }
    .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-title, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-title {
      color: #b01c33; }
    .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-chevron, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-chevron {
      border-color: #b01c33; }
      .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-chevron path, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-chevron path {
        fill: #b01c33; }
  .featured-media-coverage__featured-item-text {
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.75rem;
    padding-left: 1.25rem;
    border-top-width: 0;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: #d2cabe;
    background-color: #fff; }
    @media (min-width: 690px) {
      .featured-media-coverage__featured-item-text {
        padding-bottom: 5rem; } }
  .featured-media-coverage__featured-item-source-logo {
    margin-bottom: 0.3125rem;
    max-height: 100px !important;
    width: auto !important;
    max-width: 70% !important;
    float: left;
    padding: 1rem 1rem;
    height: auto;
    max-height: 80px; }
  .featured-media-coverage__src_logo_spacer {
    display: inline-block;
    width: auto;
    min-width: 30%;
    float: left; }
  .featured-media-coverage__featured-item-title {
    margin-bottom: 8px;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.25;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item-title {
        font-size: 2.25rem; } }
  .featured-media-coverage__featured-item-description {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    color: #303030; }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item-description {
        font-size: 1.625rem; } }
  .featured-media-coverage__featured-item-chevron {
    position: absolute;
    bottom: 1.25rem;
    right: 1.25rem;
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #303030;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .featured-media-coverage__featured-item-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .featured-media-coverage__small-items {
    margin-top: 1.75rem; }
    @media (min-width: 690px) {
      .featured-media-coverage__small-items {
        margin-top: 0;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 40%;
        padding-left: 2.5rem; } }
    @media (min-width: 980px) {
      .featured-media-coverage__small-items {
        width: 34%;
        padding-left: 3.4375rem; } }
  .featured-media-coverage__link {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #b01c33;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .featured-media-coverage__link:hover {
      color: #303030; }
      .featured-media-coverage__link:hover .featured-media-coverage__link-chevron path {
        fill: #303030; }
  .featured-media-coverage__link-chevron {
    width: 0.375rem;
    margin-left: 3px; }
    .featured-media-coverage__link-chevron path {
      fill: #b01c33;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .featured-media-coverage--background-color-white {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    background-color: #fff; }
  .featured-media-coverage--background-color-sand {
    background-color: #efebe1; }
    .featured-media-coverage--background-color-sand .featured-media-coverage__inner-wrapper {
      padding-bottom: 3.75rem; }
  .featured-media-coverage .related-news__list-heading {
    color: #000000;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase; }
  .featured-media-coverage .media-label {
    color: #999999;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    text-transform: uppercase;
    padding-right: 10px; }

.clear {
  clear: both; }

.featured-people {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0; }
  .featured-people__boundary {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .featured-people__boundary {
        padding: 0; } }
  .featured-people__card {
    max-width: 28.125rem;
    margin: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: 5px solid #b01c33;
    border-left: 1px solid #E7DED0;
    border-right: 1px solid #E7DED0;
    border-bottom: 1px solid #E7DED0;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .featured-people__card {
        width: calc(50% - 1.25rem); } }
    @media (min-width: 768px) {
      .featured-people__card {
        width: calc(33.3% - 1.25rem); } }
    .featured-media-coverage .featured-people__card {
      width: 100%;
      margin: 0; }
    .featured-people__card:hover, .featured-people__card:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
      .featured-people__card:hover .featured-people__arrow, .featured-people__card:focus .featured-people__arrow {
        border: 1px solid #b01c33; }
        .featured-people__card:hover .featured-people__arrow path, .featured-people__card:focus .featured-people__arrow path {
          fill: #b01c33; }
  .featured-people__image {
    background-color: #efebe1; }
  .featured-people__content {
    padding: 0.9375rem;
    height: 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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .featured-people__text {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 2.0625rem;
    font-weight: 500;
    margin-bottom: 1.125rem; }
  .featured-people__meta {
    min-height: 5.875rem;
    position: relative;
    padding-right: 2.5rem;
    padding-top: 2.5rem; }
  .featured-people__name {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.625rem;
    letter-spacing: 0.03125rem;
    font-weight: 600; }
  .featured-people__title {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500; }
  .featured-people .arrow_box {
    position: absolute;
    top: 0;
    width: 100%; }
  .featured-people__arrow {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 100%;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.2s border-color;
    transition: 0.2s border-color;
    position: absolute;
    right: 0;
    bottom: 0; }
    .featured-people__arrow svg {
      width: 10px;
      height: 10px; }
      .featured-people__arrow svg path {
        -webkit-transition: 0.2s fill;
        transition: 0.2s fill; }

.featured-text {
  margin: 0;
  min-height: 21.875rem;
  padding: 4.1875rem 2rem;
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1180px) {
    .featured-text {
      min-height: 29.8125rem;
      padding: 4.1875rem; } }
  .featured-text__image {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    opacity: 45%; }
  .featured-text__text-wrapper {
    max-width: 62.25rem;
    text-align: center;
    z-index: 1; }
  .featured-text__text {
    position: relative;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2rem;
    line-height: 2.625rem;
    text-align: center;
    color: #fff; }
    @media (min-width: 1180px) {
      .featured-text__text {
        font-size: 2.8125rem;
        line-height: 3.75rem; } }
  .featured-text__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
    margin-top: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .featured-text__link span {
      margin-right: 0.3125rem;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: transparent;
      -webkit-transition-property: border-bottom-color;
      transition-property: border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
    .featured-text__link:hover, .featured-text__link:focus {
      outline: 0;
      color: #fff; }
      .featured-text__link:hover span, .featured-text__link:focus span {
        border-bottom-color: #fff; }
      .featured-text__link:hover .featured-text__link-chevron path, .featured-text__link:focus .featured-text__link-chevron path {
        fill: #fff; }
  .featured-text__link-chevron {
    width: 0.5rem; }
    .featured-text__link-chevron path {
      fill: #fff;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }

.mainFooter {
  position: relative;
  /*
		X-Small2 (570px)

	*/
  /*
		Small (768px)

	*/
  /*
		Small2 (980px)

	*/ }
  .mainFooter__top-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    display: block; }
  .mainFooter__top {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    background-color: #303030; }
  .mainFooter__info {
    margin-bottom: 1rem;
    text-align: center; }
  .mainFooter__logo {
    display: inline-block;
    width: 100%;
    max-width: 14.0625rem;
    margin-bottom: 1rem; }
  .mainFooter__info-text {
    color: #fff; }
    .mainFooter__info-text p {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .mainFooter__info-text p:last-child {
        margin-bottom: 0; }
  .mainFooter .footer-menu__utility-links-toggle, .mainFooter .footer-menu__footer-column-2-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 0;
    padding-top: 0.9375rem;
    padding-right: 0;
    padding-bottom: 0.9375rem;
    padding-left: 0;
    border: 0;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #202020;
    background-color: transparent;
    font-size: 1.125rem;
    font-weight: 500;
    text-align: left;
    line-height: 1;
    color: #fff;
    cursor: pointer; }
    .mainFooter .footer-menu__utility-links-toggle img, .mainFooter .footer-menu__footer-column-2-toggle img {
      display: inline-block;
      width: 18px;
      height: 9px; }
    .mainFooter .footer-menu__utility-links-toggle.opened img, .mainFooter .footer-menu__footer-column-2-toggle.opened img {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .mainFooter .footer-menu__utility-links-wrapper, .mainFooter .footer-menu__footer-column-2-wrapper {
    padding-left: 1.5625rem;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .mainFooter .footer-menu__utility-links, .mainFooter .footer-menu__footer-column-2-links {
    padding-bottom: 0.625rem; }
    .mainFooter .footer-menu__utility-links > li > a, .mainFooter .footer-menu__footer-column-2-links > li > a {
      display: block;
      padding-top: 0.625rem;
      padding-bottom: 0.625rem;
      font-size: 1.125rem;
      line-height: 1;
      text-decoration: none;
      color: #fff; }
  .mainFooter .footer-menu__footer-column-3-links > li > a {
    display: block;
    width: 100%;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #202020;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    text-align: left;
    color: #fff; }
  .mainFooter__social {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.5625rem; }
  .mainFooter__social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2.5rem;
    margin-bottom: 0; }
    .mainFooter__social-link:last-child {
      margin-right: 0; }
    @media (min-width: 980px) {
      .mainFooter__social-link {
        margin-right: 0;
        margin-bottom: 1rem; } }
    .mainFooter__social-link:last-child {
      margin-bottom: 0; }
    .mainFooter__social-link:hover .mainFooter__social-text, .mainFooter__social-link:focus .mainFooter__social-text {
      border-bottom-color: #fff; }
  .mainFooter__social-icon {
    width: 1.5625rem;
    height: 1.5625rem; }
    @media (min-width: 768px) {
      .mainFooter__social-icon {
        margin-right: 0.5rem; } }
    @media (min-width: 980px) {
      .mainFooter__social-icon {
        margin-right: 1.25rem; } }
    .mainFooter__social-icon .fab {
      width: 100%;
      font-size: 25px;
      text-align: center;
      color: #fff; }
  .mainFooter__social-text {
    display: none; }
    @media (min-width: 768px) {
      .mainFooter__social-text {
        display: inline-block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: transparent;
        font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        color: #fff;
        -webkit-transition-property: border-bottom-color;
        transition-property: border-bottom-color;
        -webkit-transition-duration: 0.25s;
                transition-duration: 0.25s;
        -webkit-transition-timing-function: linear;
                transition-timing-function: linear; } }
  .mainFooter__bottom {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    background-color: #0f0f0f; }
  .mainFooter__bottom-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .mainFooter__copyright {
    margin-right: 1.875rem;
    color: #9E9E9E; }
  .mainFooter__bottom-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none; }
  .mainFooter__bottom-link:not(:last-child) {
    margin-right: 1.875rem; }
  .mainFooter__bottom-link a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    text-decoration: none;
    color: #9E9E9E;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .mainFooter__bottom-link a:hover, .mainFooter__bottom-link a:focus {
      border-bottom-color: #9E9E9E; }
  @media (min-width: 570px) {
    .mainFooter .footer-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .mainFooter .footer-menu__utility-links-container, .mainFooter .footer-menu__footer-column-2-container, .mainFooter .footer-menu__footer-column-3-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 33.33%;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #202020; }
      .mainFooter .footer-menu__utility-links-toggle, .mainFooter .footer-menu__footer-column-2-toggle {
        display: none; }
      .mainFooter .footer-menu__utility-links-wrapper, .mainFooter .footer-menu__footer-column-2-wrapper, .mainFooter .footer-menu__footer-column-3-wrapper {
        padding-left: 0;
        height: auto !important; }
      .mainFooter .footer-menu__utility-links, .mainFooter .footer-menu__footer-column-2-links, .mainFooter .footer-menu__footer-column-3-links {
        padding-top: 0;
        padding-right: 1.5625rem;
        padding-bottom: 0;
        padding-left: 1.5625rem;
        list-style: none; }
        .mainFooter .footer-menu__utility-links > li, .mainFooter .footer-menu__footer-column-2-links > li, .mainFooter .footer-menu__footer-column-3-links > li {
          margin-top: 0.5rem;
          margin-bottom: 0.5rem; }
          .mainFooter .footer-menu__utility-links > li > a, .mainFooter .footer-menu__footer-column-2-links > li > a, .mainFooter .footer-menu__footer-column-3-links > li > a {
            display: inline-block;
            padding-top: 0.3125rem;
            padding-bottom: 0.3125rem;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: transparent;
            -webkit-transition-property: border-bottom-color;
            transition-property: border-bottom-color;
            -webkit-transition-duration: 0.25s;
                    transition-duration: 0.25s;
            -webkit-transition-timing-function: linear;
                    transition-timing-function: linear;
            font-size: 1rem; }
            .mainFooter .footer-menu__utility-links > li > a:hover, .mainFooter .footer-menu__utility-links > li > a:focus, .mainFooter .footer-menu__footer-column-2-links > li > a:hover, .mainFooter .footer-menu__footer-column-2-links > li > a:focus, .mainFooter .footer-menu__footer-column-3-links > li > a:hover, .mainFooter .footer-menu__footer-column-3-links > li > a:focus {
              border-bottom-color: #fff; }
      .mainFooter .footer-menu__footer-column-3-links > li > a {
        width: auto;
        border-top-width: 0;
        font-weight: 400;
        line-height: 1; } }
  @media (min-width: 768px) {
    .mainFooter__top-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .mainFooter__info {
      width: 26%;
      margin-bottom: 0;
      padding-right: 1.5625rem;
      text-align: left; }
    .mainFooter .footer-menu {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 74%; }
    .mainFooter__social-icon {
      margin-right: 0.5rem; }
    .mainFooter__social-text {
      display: inline-block;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: transparent;
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      color: #fff;
      -webkit-transition-property: border-bottom-color;
      transition-property: border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; } }
  @media (min-width: 980px) {
    .mainFooter__top-wrapper {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .mainFooter__top {
      width: 100%; }
    .mainFooter__info {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .mainFooter .footer-menu {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 55.5%; }
    .mainFooter__social {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      display: block;
      width: 18.5%;
      margin-top: 0.5rem;
      padding-left: 1.5625rem;
      border-left-width: 2px;
      border-left-style: solid;
      border-left-color: #202020; }
    .mainFooter__social-link {
      margin-right: 0;
      margin-bottom: 1rem; }
    .mainFooter__social-icon {
      margin-right: 1.25rem; } }

.mainHeader {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
          box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
  position: relative;
  z-index: 10; }

.main-menu__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 1280px) {
    .main-menu__wrapper {
      -webkit-box-pack: normal;
          -ms-flex-pack: normal;
              justify-content: normal; } }

.main-menu__seal {
  width: 3.4375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.625rem 0; }
  @media (min-width: 1280px) {
    .main-menu__seal {
      padding: 0.625rem 0 1.25rem 0;
      width: 4.25rem; } }

.main-menu__logo {
  width: 12.8125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.625rem 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: auto; }
  @media (min-width: 1280px) {
    .main-menu__logo {
      padding: 0.625rem 0 1.25rem 0;
      width: 15.5rem; } }

.main-menu__search-toggle {
  cursor: pointer;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 1.4375rem;
  margin-right: 2.875rem;
  width: 1.375rem;
  height: 1.375rem;
  line-height: 1;
  text-indent: -99999px;
  overflow: hidden;
  border: none;
  padding: 0;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../assets/icons/search-icon.svg"); }
  .main-menu__search-toggle.active {
    background-image: url("../assets/icons/x-icon.svg"); }
  @media (min-width: 1280px) {
    .main-menu__search-toggle {
      margin-right: 0;
      width: 1.75rem;
      height: 1.75rem; } }
  .main-menu__search-toggle:hover, .main-menu__search-toggle:focus {
    background-image: url("../assets/icons/search-icon-red.svg"); }
    .main-menu__search-toggle:hover.active, .main-menu__search-toggle:focus.active {
      background-image: url("../assets/icons/x-icon-red.svg"); }
  .main-menu__search-toggle:active {
    -webkit-transform: scale(0.99);
            transform: scale(0.99); }

.menu.menu--level-0 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%; }
  .menu.menu--level-0 > li {
    margin-left: 1.375rem;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.menu--level-0 > li > .menu-link {
      text-transform: uppercase;
      letter-spacing: 0.3;
      font-size: 1.125rem;
      line-height: 1.278;
      font-weight: 500; }
      .menu.menu--level-0 > li > .menu-link:hover, .menu.menu--level-0 > li > .menu-link:focus {
        color: #b01c33; }
  .menu.menu--level-0 .current-page-ancestor > a {
    color: #b01c33; }

.menu-main {
  width: 100%;
  display: none; }
  @media (min-width: 1280px) {
    .menu-main {
      display: block; } }
  .menu-main__submenu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: white;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    position: absolute;
    left: -9999px;
    opacity: 0;
    width: 18.75rem;
    z-index: 9999;
    border-top: 5px solid #b01c33;
    -webkit-transition: 0.2s opacity;
    transition: 0.2s opacity; }
    .menu-main__submenu.menu--level-1 {
      -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
              box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4); }
    .menu-main__submenu.open {
      top: 100%;
      opacity: 1; }
      .menu-main__submenu.open.menu--level-2 {
        opacity: 1;
        top: -5px;
        left: 100%;
        background-color: #efebe1; }
        .menu-main__submenu.open.menu--level-2 li {
          position: relative;
          padding-bottom: 1px; }
          .menu-main__submenu.open.menu--level-2 li::after {
            display: block;
            content: ' ';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: calc(100% -  40px);
            height: 1px;
            background-color: #fff; }
          .menu-main__submenu.open.menu--level-2 li:last-child::after {
            display: none; }
    .menu-main__submenu.open.menu--level-1 {
      left: calc(50% - 150px); }
      .menu-main__submenu.open.menu--level-1::before {
        display: block;
        content: ' ';
        position: absolute;
        top: -13px;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 8px 9px;
        border-color: transparent transparent #b01c33 transparent; }
      .menu-main__submenu.open.menu--level-1 > li {
        border-bottom: 1px solid #d8d8d8; }
      .menu-main__submenu.open.menu--level-1 > li:last-child {
        border-bottom: none; }
    .menu-main__submenu li.current-menu-item > .menu-link {
      color: #b01c33; }
    .menu-main__submenu li.menu-item-has-children {
      position: relative; }
      .menu-main__submenu li.menu-item-has-children::after {
        pointer-events: none;
        content: '';
        display: block;
        position: absolute;
        top: calc(50% - 6px);
        right: 1.25rem;
        height: 0.75rem;
        width: 0.4375rem;
        background-repeat: no-repeat;
        background-image: url("../assets/icons/chevron-right-red.svg"); }
    .menu-main__submenu .menu-link {
      display: block;
      letter-spacing: 0.5px;
      padding: 0.6875rem 1.3125rem;
      text-decoration: none;
      -webkit-transition: 0.2s background-color;
      transition: 0.2s background-color; }
      .menu-main__submenu .menu-link:hover, .menu-main__submenu .menu-link:focus {
        background: #efebe1;
        color: #b01c33; }
  .menu-main__resources {
    padding: 0.875rem 1.3125rem 1.3125rem 1.3125rem;
    border-top: 1px dashed white;
    margin-top: -1px; }
    .menu-main__resources-title {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 0.8125rem;
      letter-spacing: 1.86px; }
    .menu-main__resources-list {
      margin-top: 0.625rem; }
    .menu-main__resources-item {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0; }
      .menu-main__resources-item + li {
        margin-top: 0.5625rem; }
    .menu-main__resources-link {
      font-size: 1.0625rem; }
      .menu-main__resources-link:hover, .menu-main__resources-link:focus {
        color: #b01c33; }

.hero-banner {
  text-align: center;
  padding: 0;
  margin-bottom: 3.125rem; }
  .hero-banner__picture {
    display: block;
    margin: 0;
    padding: 0;
    position: relative; }
    @media (min-width: 570px) {
      .hero-banner__picture {
        margin: 0 auto; } }
  .hero-banner__image {
    width: 100%;
    height: auto; }
  .hero-banner__title {
    color: #b01c33;
    font-size: 3.375rem;
    line-height: 3.125rem;
    padding-top: 0.9375rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
    @media (max-width: 570px) {
      .hero-banner__title {
        font-size: 3.125rem;
        line-height: 3.125rem; } }
  .hero-banner__icon {
    margin: 0 auto 0.8125rem auto;
    width: 1.875rem;
    height: 1.875rem; }
    @media (min-width: 570px) {
      .hero-banner__icon {
        width: 2.5rem;
        height: 2.5rem; } }
  .hero-banner__text {
    max-width: 49.375rem;
    margin: 0 auto 1.875rem auto;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
    color: #747474;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
    @media (min-width: 570px) {
      .hero-banner__text {
        font-size: 1.5rem;
        line-height: 2.125rem; } }
  .hero-banner__imageTextBox {
    width: 40%;
    height: 50%;
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 4rem;
    padding: 1rem; }
  .hero-banner__imageTextTitle {
    width: 90%;
    margin: 0 auto;
    font-size: 3.2rem;
    line-height: 3.3rem;
    text-align: left;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif; }
  .hero-banner__imageText {
    width: 90%;
    margin: 0 auto;
    font-size: 1.4rem;
    text-align: left;
    font-weight: 600; }
  .hero-banner__imageTextLearnMoreLink {
    float: left;
    width: 90%;
    text-align: left;
    font-size: 1.3rem;
    color: #fff;
    font-weight: 400;
    margin: 0 5% !important;
    clear: both; }

.home .hero-banner {
  margin-bottom: 0; }

.hero-video {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 37.5rem; }
  @media (min-width: 768px) {
    .hero-video {
      min-height: 50rem; } }
  .hero-video::before {
    content: "";
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: calc(9 / 16 * 100%); }
  .hero-video::after {
    /* to clear float */
    content: "";
    display: table;
    clear: both; }
  .hero-video__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hero-video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .hero-video #defaultBar {
    position: relative;
    width: 100%;
    height: 0.625rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff; }
  .hero-video #progressBar {
    position: absolute;
    width: 0px;
    height: 0.625rem;
    background: #E2D166;
    -webkit-transition: width 1s;
    transition: width 1s; }
  .hero-video__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 4.25rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 38.25rem; }
    @media (min-width: 768px) {
      .hero-video__nav {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
  .hero-video__button {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    width: 4.6875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-weight: 500; }
    .hero-video__button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .hero-video__button::before {
      content: '';
      display: block;
      width: 1.6875rem;
      height: 1.6875rem;
      border-radius: 100%;
      background-color: #fff;
      margin-right: 0.5625rem;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("../assets/icons/media-play.svg"); }
    .hero-video__button.playing::before {
      background-image: url("../assets/icons/media-pause.svg"); }
  .hero-video__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    max-width: 100%;
    padding: 0 1.25rem; }
    @media (min-width: 768px) {
      .hero-video__wrapper {
        max-width: 77rem;
        padding: 0 1rem;
        margin: 0 auto;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .hero-video__content {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 1.5625rem 1.6875rem;
    max-width: 38.25rem; }
    @media (min-width: 768px) {
      .hero-video__content {
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
  .hero-video__title {
    margin: 0;
    padding: 0;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.8125rem;
    line-height: 1;
    font-weight: 500; }
    @media (min-width: 768px) {
      .hero-video__title {
        font-size: 3.75rem; } }
  .hero-video__text {
    font-size: 1.375rem;
    line-height: 0.785;
    margin-top: 1.25rem; }
    @media (min-width: 768px) {
      .hero-video__text {
        font-size: 1.75rem; } }
  .hero-video__link {
    display: block;
    color: #fff;
    margin-top: 1.25rem;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem; }
    .hero-video__link:hover {
      color: #fff; }
    .hero-video__link .chevron-right {
      width: 0.75rem;
      height: 0.75rem;
      fill: #fff; }

[is='flynt-block-image'].flyntComponent--sizeSmall .figure {
  max-width: 375px; }

[is='flynt-block-image'].flyntComponent--sizeMedium .figure {
  max-width: 51.875rem; }

[is='flynt-block-image'].flyntComponent--sizeLarge .figure {
  max-width: 800px; }

[is='flynt-block-image'].flyntComponent--sizeFull .figure-caption {
  margin-left: 0.625rem; }

[is='flynt-block-image'] .figure {
  margin: 0 auto; }

.image-buttons {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  text-align: center; }
  .image-buttons__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030;
    margin-top: 1.5rem; }
    .image-buttons__heading::before, .image-buttons__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .image-buttons__heading::before {
      left: 0; }
    .image-buttons__heading::after {
      right: 0; }
  .image-buttons__text {
    display: block;
    width: 100%;
    max-width: 50rem;
    margin-top: 2.1875rem;
    margin-right: auto;
    margin-bottom: 2.1875rem;
    margin-left: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c8b18b;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c8b18b; }
    .image-buttons__text p {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 500; }
    .image-buttons__text *:last-child {
      margin-bottom: 0; }
  .image-buttons__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem !important; }
  .image-buttons__button {
    position: relative;
    top: 3rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .image-buttons__button-link {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    overflow: hidden; }
    .image-buttons__button-link:hover .image-buttons__button-content {
      bottom: calc(50% - 3.125rem); }
    .image-buttons__button-link:hover .image-buttons__button-image {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
      .image-buttons__button-link:hover .image-buttons__button-image::before {
        height: 100%; }
  .image-buttons__button-image {
    display: block;
    height: 480px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    .image-buttons__button-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .image-buttons__button-image::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
      -webkit-transition-property: height;
      transition-property: height;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
  .image-buttons__button-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    bottom: 1.25rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    -webkit-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .image-buttons__button-text {
    min-height: 4.125rem;
    margin-bottom: 1.25rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #ffffff; }
  .image-buttons__button-chevron {
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto; }
  .image-buttons--button-count-1 .image-buttons__button {
    width: 100%; }
  .image-buttons--button-count-2 .image-buttons__button {
    width: 100%;
    margin-bottom: 1.25rem; }
    .image-buttons--button-count-2 .image-buttons__button:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .image-buttons--button-count-2 .image-buttons__button {
        width: calc((100% * (1 / 3)) - 10px);
        margin-bottom: 0; }
        .image-buttons--button-count-2 .image-buttons__button:first-child {
          width: calc((100% * (2 / 3)) - 10px); } }
  .image-buttons--button-count-3 .image-buttons__button {
    width: 100%;
    margin-bottom: 1.25rem; }
    .image-buttons--button-count-3 .image-buttons__button:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .image-buttons--button-count-3 .image-buttons__button {
        width: calc((100% * (1 / 3)) - 10px);
        margin-bottom: 0; } }

.image-carousel {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  max-width: 62.5rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .image-carousel__wrapper {
    position: relative; }
  .image-carousel__items {
    list-style: none; }
  .image-carousel__item {
    width: 100%; }
  .image-carousel__item-picture {
    width: 100%; }
  .image-carousel__item-image {
    width: 100%; }
  .image-carousel__item-caption {
    width: 74%;
    padding-top: 1.57rem;
    margin-left: 6rem;
    /*
		margin-left: rem(40);
		padding-top: rem(25);
		padding-right: rem(25);
		padding-left: rem(20);
		*/ }
    @media (max-width: 420px) {
      .image-carousel__item-caption {
        max-width: 76%;
        padding: 0.5rem;
        margin: 0 0 0 8%;
        overflow-wrap: normal; } }
  @media (max-width: 420px) {
    .image-carousel__item-caption p {
      width: 100%;
      padding: 0;
      margin: 0; } }
  .image-carousel__custom-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none; }
  .image-carousel__spacer {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    height: 0;
    padding-bottom: 67%;
    pointer-events: none; }
  .image-carousel__button-previous, .image-carousel__button-next {
    position: absolute;
    top: calc(50% - 1.3125rem);
    width: 2.625rem;
    height: 2.625rem;
    border: 0;
    outline: 0;
    background-image: url("../assets/icons/chevron-right-white.svg");
    background-size: 0.625rem 1.25rem;
    background-position: 55% 50%;
    background-repeat: no-repeat;
    background-color: #8b0e05;
    cursor: pointer;
    pointer-events: auto; }
    .image-carousel__button-previous:hover, .image-carousel__button-previous:focus, .image-carousel__button-next:hover, .image-carousel__button-next:focus {
      background-color: #b01c33; }
  .image-carousel__button-previous {
    left: 0;
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .image-carousel__button-next {
    right: 0; }
  @media (max-width: 420px) {
    .image-carousel__counter_container {
      height: 20px; } }
  .image-carousel__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 6.25rem;
    height: 3.75rem;
    margin-left: auto;
    background-color: #fff;
    border-left: 1px solid #b01c33;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    pointer-events: auto; }
    @media (min-width: 768px) {
      .image-carousel__counter {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 420px) {
      .image-carousel__counter {
        text-align: center;
        margin: 1px 0 0 80%;
        width: 20%;
        padding-left: 6%;
        justify-self: right;
        height: 1.875rem; } }
  .image-carousel__counter-cover {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: 6.25rem;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #fff;
    background-color: #fff; }

[is='flynt-block-image-text'] .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 33.25pxrem;
  padding-left: 1rem;
  padding-right: 1rem; }

[is='flynt-block-image-text'] .box-inner > :first-child {
  margin-top: 0;
  padding-top: 0; }

@media (max-width: 1023px) {
  [is='flynt-block-image-text'] {
    margin: 80px 0; } }

@media (min-width: 1024px) {
  [is='flynt-block-image-text'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 72.5pxrem;
    padding-left: 2.5pxrem;
    padding-right: 2.5pxrem; }
  [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 -40px; }
    [is='flynt-block-image-text'] .box-inner {
      padding: 0 40px;
      width: 50%; }
      [is='flynt-block-image-text'] .box-inner > :first-child {
        margin-top: 0;
        padding-top: 0; }
      [is='flynt-block-image-text'] .box-inner > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
    [is='flynt-block-image-text'] .box--imageRight {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    [is='flynt-block-image-text'] .box--imageLeft {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
  [is='flynt-block-image-text'] .figure-caption-caption {
    position: absolute; } }

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

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

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

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

.flickity-enabled.is-draggable {
  -webkit-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 {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

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

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

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

.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none; }

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

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

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

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

.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%; }

.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: .25;
  cursor: pointer; }

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

.instagram-feed {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: auto;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 570px) {
    .instagram-feed::before {
      content: "";
      display: block;
      width: 100%;
      height: 0;
      padding-bottom: calc(100% / 3); } }
  @media (min-width: 570px) {
    .instagram-feed .instagram_gallery {
      display: grid;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      grid-template-columns: 1fr 2fr 1fr 2fr;
      grid-template-rows: 1fr 1fr;
      grid-template-areas: "area-1 area-3 area-4 area-6" "area-2 area-3 area-5 area-6";
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      justify-items: stretch;
      -webkit-box-pack: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch; } }
  .instagram-feed .instagram_gallery a {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden; }
    .instagram-feed .instagram_gallery a:hover img, .instagram-feed .instagram_gallery a:focus img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    .instagram-feed .instagram_gallery a::after {
      content: "";
      position: absolute;
      display: block;
      width: 32px;
      height: 32px;
      bottom: 10px;
      right: 10px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
      @media (min-width: 570px) {
        .instagram-feed .instagram_gallery a::after {
          width: 20px;
          height: 20px;
          bottom: 5px;
          right: 5px; } }
      @media (min-width: 980px) {
        .instagram-feed .instagram_gallery a::after {
          width: 32px;
          height: 32px;
          bottom: 10px;
          right: 10px; } }
    .instagram-feed .instagram_gallery a img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .instagram-feed .instagram_gallery a:nth-child(1) {
        grid-area: area-1; }
      .instagram-feed .instagram_gallery a:nth-child(2) {
        grid-area: area-2; }
      .instagram-feed .instagram_gallery a:nth-child(3) {
        grid-area: area-3; }
      .instagram-feed .instagram_gallery a:nth-child(4) {
        grid-area: area-4; }
      .instagram-feed .instagram_gallery a:nth-child(5) {
        grid-area: area-5; }
      .instagram-feed .instagram_gallery a:nth-child(6) {
        grid-area: area-6; } }
  .instagram-feed .flickity-prev-next-button {
    border-radius: 0;
    color: #b01c33; }
    .instagram-feed .flickity-prev-next-button:disabled {
      pointer-events: auto; }
    .instagram-feed .flickity-prev-next-button.previous {
      left: 0; }
    .instagram-feed .flickity-prev-next-button.next {
      right: 0; }

.link-grid-actual .link-grid-actual__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.link-grid-actual .link-grid-actual__wrapper-inner {
  margin: auto;
  max-width: 63.875rem; }

.link-grid-actual .link-grid-actual__heading {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 400;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  line-height: 1;
  color: #b01c33; }
  .link-grid-actual .link-grid-actual__heading::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 7px;
    top: -0.65rem;
    left: 0;
    background-color: #b01c33; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__heading {
      padding-top: 1.5625rem;
      padding-bottom: 1.5625rem;
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .link-grid-actual .link-grid-actual__heading {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem;
      font-size: 2.5rem; } }

.link-grid-actual .link-grid-actual__links {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0.9375rem;
  justify-items: stretch;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__links {
      grid-template-columns: 1fr 1fr;
      -webkit-column-gap: 2.5rem;
         -moz-column-gap: 2.5rem;
              column-gap: 2.5rem;
      row-gap: 1.25rem; } }
  @media (min-width: 768px) {
    .link-grid-actual .link-grid-actual__links {
      grid-template-columns: 1fr 1fr 1fr;
      -webkit-column-gap: 3.125rem;
         -moz-column-gap: 3.125rem;
              column-gap: 3.125rem;
      row-gap: 1.875rem; } }

.link-grid-actual .link-grid-actual__link {
  position: relative;
  display: block;
  padding-top: 0.5rem;
  padding-right: 0.1875rem;
  padding-bottom: 0.5rem;
  padding-left: 0.1875rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #303030;
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
  .link-grid-actual .link-grid-actual__link::before, .link-grid-actual .link-grid-actual__link::after {
    content: "";
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0; }
  .link-grid-actual .link-grid-actual__link::before {
    width: 100%;
    background-color: #c8b18b; }
  .link-grid-actual .link-grid-actual__link::after {
    width: 0;
    background-color: #b01c33;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .link-grid-actual .link-grid-actual__link:hover, .link-grid-actual .link-grid-actual__link:focus {
    color: #b01c33; }
    .link-grid-actual .link-grid-actual__link:hover::after, .link-grid-actual .link-grid-actual__link:focus::after {
      width: 100%; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__link {
      font-size: 1.25rem; } }

.link-grid-actual--color-white {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  background-color: #fff; }

.link-grid-actual--color-sand {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background-color: #efebe1; }

.link-list {
  text-align: center;
  background-color: #efebe1; }
  .link-list__boundary {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    padding-top: 5.9375rem;
    padding-bottom: 4.375rem; }
  .link-list .top-ribbon {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .link-list__title {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .link-list__title::before, .link-list__title::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .link-list__title::before {
      left: 0; }
    .link-list__title::after {
      right: 0; }
  .link-list__links {
    margin-top: 3.125rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-negative: 2;
        flex-shrink: 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
    list-style: none; }
  .link-list__link {
    display: block;
    list-style: none;
    margin: 0 0.6875rem 0.625rem 0.6875rem;
    width: 45vw; }
    @media (min-width: 1180px) {
      .link-list__link {
        width: 20vw; } }
    @media (max-width: 570px) {
      .link-list__link {
        width: 90vw;
        margin-left: auto;
        margin-right: auto;
        margin: 0.6875rem; } }
    .link-list__link a {
      color: #303030;
      text-align: center;
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 500;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #fff;
      padding: 0.625rem;
      -webkit-transition: 0.2s all;
      transition: 0.2s all;
      position: relative;
      min-height: 4.375rem;
      min-width: 17.375rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #e6e0d0;
      border-left: 1px solid #e6e0d0;
      border-right: 1px solid #e6e0d0;
      min-height: 6.875rem;
      min-width: 17.375rem;
      min-width: 16.125rem; }
      .link-list__link a:hover, .link-list__link a:focus {
        color: #fff;
        background-color: #b01c33;
        -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
                box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
        .link-list__link a:hover:before, .link-list__link a:focus:before {
          background-color: #7b1424; }
      .link-list__link a:before {
        background-color: #b01c33;
        content: ' ';
        width: calc(100% + 2px);
        height: 0.3125rem;
        position: absolute;
        top: 0;
        left: -1px;
        -webkit-transition: 0.2s all;
        transition: 0.2s all; }
      .link-list__link a:hover, .link-list__link a:focus {
        border-bottom: 1px solid #7b1424;
        border-left: 1px solid #7b1424;
        border-right: 1px solid #7b1424; }
        .link-list__link a:hover:before, .link-list__link a:focus:before {
          background-color: #7b1424; }
  .link-list__cta {
    color: #303030;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    padding: 0.625rem;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    position: relative;
    min-height: 4.375rem;
    min-width: 17.375rem;
    margin-top: 4.0625rem;
    background-color: #b01c33;
    color: #fff; }
    .link-list__cta:hover, .link-list__cta:focus {
      color: #fff;
      background-color: #b01c33;
      -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
              box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
      .link-list__cta:hover:before, .link-list__cta:focus:before {
        background-color: #7b1424; }
    .link-list__cta:hover, .link-list__cta:focus {
      background-color: #fff;
      color: #b01c33; }

.mobile-menu {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 10;
  pointer-events: none; }
  .mobile-menu * {
    pointer-events: all; }
  @media (min-width: 1280px) {
    .mobile-menu {
      display: none; } }
  .mobile-menu__button {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    cursor: pointer;
    display: block;
    height: 0.625rem;
    position: relative;
    width: 2.75rem;
    padding: 0.75rem; }
    .mobile-menu__button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .mobile-menu__button:hover::before, .mobile-menu__button:hover::after,
    .mobile-menu__button:hover .mobile-menu__button-bar, .mobile-menu__button:focus::before, .mobile-menu__button:focus::after,
    .mobile-menu__button:focus .mobile-menu__button-bar {
      background-color: #b01c33; }
    .mobile-menu__button::before, .mobile-menu__button::after {
      content: '';
      width: 1.25rem; }
    .mobile-menu__button::before, .mobile-menu__button::after, .mobile-menu__button-bar {
      background-color: #303030;
      display: block;
      height: 1px;
      right: 0;
      position: absolute;
      -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
    .mobile-menu__button::before {
      top: 0.375rem; }
    .mobile-menu__button-bar {
      top: 0.75rem;
      width: 0.875rem; }
    .mobile-menu__button::after {
      top: 1.125rem; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::before, .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::after {
    opacity: 0; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::before {
    -webkit-transform: scale(0) translateY(5px);
            transform: scale(0) translateY(5px); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::after {
    -webkit-transform: scale(0) translateY(-5px);
            transform: scale(0) translateY(-5px); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar {
    width: 1.25rem; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar--primary {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar--secondary {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .mobile-menu .menu.mobile {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background-color: #fff;
    height: calc(100% - 75px);
    left: 0;
    top: 4.625rem;
    margin: 0;
    overflow-y: auto;
    position: fixed;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
    z-index: 98;
    -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
            box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.24); }
  .mobile-menu .menu-item {
    position: relative;
    border-bottom: 1px solid #E8EAEC; }
  .mobile-menu .menu-trigger {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    cursor: pointer;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 1.375rem;
    top: 1.25rem; }
    .mobile-menu .menu-trigger::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .mobile-menu .menu-trigger:focus {
      outline: 1px solid; }
    .mobile-menu .menu-trigger span {
      height: 1px;
      width: 59%;
      background-color: #303030;
      border-radius: 15%;
      position: absolute;
      -webkit-transition: .3s;
      transition: .3s; }
      .mobile-menu .menu-trigger span:first-of-type {
        left: 0;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .mobile-menu .menu-trigger span:last-of-type {
        right: 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
    .mobile-menu .menu-trigger[aria-expanded='true'] span:first-of-type {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .mobile-menu .menu-trigger[aria-expanded='true'] span:last-of-type {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .admin-bar .mobile-menu .menu {
    top: 121px; }
    @media (min-width: 783px) {
      .admin-bar .mobile-menu .menu {
        top: 107px; } }
  .mobile-menu .menu > li.menu-item--open, .mobile-menu .menu > li.current-menu-ancestor, .mobile-menu .menu > li.current-menu-item {
    background-color: #b01c33; }
    .mobile-menu .menu > li.menu-item--open > .menu-link, .mobile-menu .menu > li.current-menu-ancestor > .menu-link, .mobile-menu .menu > li.current-menu-item > .menu-link {
      color: #fff; }
    .mobile-menu .menu > li.menu-item--open > .menu-trigger span, .mobile-menu .menu > li.current-menu-ancestor > .menu-trigger span, .mobile-menu .menu > li.current-menu-item > .menu-trigger span {
      background-color: #fff; }
  .mobile-menu .menu > li.menu-item--open {
    border-bottom: 1px solid #b01c33; }
  .mobile-menu .menu > li > .menu-link {
    font-size: 1.125rem;
    letter-spacing: 0.01875rem;
    text-transform: uppercase; }
  .mobile-menu .menu-link {
    color: #303030;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    padding: 1.25rem 2.8125rem 1.25rem 1.125rem;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out; }
    .mobile-menu .menu-link:focus {
      color: #0b1016; }
  .mobile-menu .menu .submenu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff; }
    .mobile-menu .menu .submenu-content {
      display: none; }
    .mobile-menu .menu .submenu.menu--level-1 > li.current-menu-ancestor > a, .mobile-menu .menu .submenu.menu--level-1 > li.current-menu-item > a {
      color: #b01c33; }
    .mobile-menu .menu .submenu .menu-link {
      font-size: 1.25rem;
      font-weight: 500;
      padding: 1.25rem 2.8125rem 1.25rem 2.375rem; }
    .mobile-menu .menu .submenu .menu-item--open .menu-link {
      border: 0; }
    .mobile-menu .menu .submenu.menu--level-2 {
      background-color: #efebe1; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-link {
        border: 0;
        font-size: 1rem;
        padding-bottom: 0.75rem;
        padding-top: 0.5rem;
        padding-left: 0;
        padding-right: 0;
        margin: 0 2.8125rem;
        position: relative; }
        .mobile-menu .menu .submenu.menu--level-2 .menu-link:after {
          content: ' ';
          display: block;
          width: 100%;
          height: 1px;
          background-color: #fff;
          position: absolute;
          bottom: 0;
          left: 0; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item {
        border: none; }
        .mobile-menu .menu .submenu.menu--level-2 .menu-item:last-child .menu-link::after {
          display: none; }
      .mobile-menu .menu .submenu.menu--level-2 .current-menu-item > .menu-link {
        color: #b01c33; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item:last-child .menu-link {
        padding-bottom: 1rem; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item:first-child .menu-link {
        padding-top: 1rem; }
    .mobile-menu .menu .submenu.menu--level-3 .menu-link {
      padding-left: 1rem; }
  .mobile-menu .menu-main__resources {
    padding: 1.125rem 2.375rem 1.5625rem 2.375rem;
    border-top: 2px dashed white; }
    .mobile-menu .menu-main__resources-list {
      margin-top: 1.25rem; }
    .mobile-menu .menu-main__resources-item {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      font-weight: 500; }
      .mobile-menu .menu-main__resources-item + li {
        margin-top: 1.5625rem; }
  .mobile-menu.flyntComponent-menuIsOpen .menu {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.utility-menu {
  background-color: #fff;
  border-bottom: 1px solid #d8d8d8;
  display: none; }
  .mobile-menu .utility-menu {
    display: block;
    background-color: #efebe1; }
    .mobile-menu .utility-menu .utility-menu__links-label,
    .mobile-menu .utility-menu .utility-menu__link {
      padding: 0.625rem 1.125rem;
      font-size: 1.125rem;
      font-weight: 500; }
      .mobile-menu .utility-menu .utility-menu__links-label::after,
      .mobile-menu .utility-menu .utility-menu__link::after {
        display: none; }
    .mobile-menu .utility-menu .utility-menu__buttons {
      margin-left: 0; }
    .mobile-menu .utility-menu .utility-menu__button a {
      padding: 1.25rem;
      background-color: #D2CABE;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      font-size: 1.125rem;
      font-weight: 500; }
    .mobile-menu .utility-menu .utility-menu__links,
    .mobile-menu .utility-menu .utility-menu__links-list,
    .mobile-menu .utility-menu .utility-menu__buttons,
    .mobile-menu .utility-menu .utility-menu__nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  @media (min-width: 1280px) {
    .utility-menu {
      display: block; } }
  .utility-menu__nav {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .utility-menu__links, .utility-menu__links-list, .utility-menu__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    line-height: 1.714; }
  .utility-menu__buttons {
    margin-left: 0.625rem; }
  .utility-menu__links {
    padding: 0.625rem 0 0.3125rem 0; }
    .utility-menu__links-label {
      font-style: italic;
      margin-right: 0.375rem; }
  .utility-menu__link, .utility-menu__button {
    list-style: none; }
  .utility-menu__link {
    font-weight: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .utility-menu__link::after {
      content: " ";
      display: inline-block;
      width: 1px;
      height: 0.75rem;
      margin: 1px 0.625rem 0 0.625rem;
      background-color: #303030; }
    .utility-menu__link:last-child::after {
      display: none; }
    .utility-menu__link a:hover, .utility-menu__link a:focus {
      text-decoration: underline; }
  .utility-menu__button a {
    font-weight: 600;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0.625rem;
    background-color: #efebe1;
    text-transform: uppercase;
    -webkit-transition: 0.2s background-color;
    transition: 0.2s background-color; }
    .utility-menu__button a:hover, .utility-menu__button a:focus {
      background-color: #e4decd; }

.news-header {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  text-align: center; }
  .news-header__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 3.5625rem;
    line-height: 1.2;
    color: #b01c33; }
  .news-header__icon {
    display: inline-block;
    width: 40px; }
  .news-header__byline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem; }
  .news-header__author {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1px);
    padding-right: 16px;
    font-size: 1.125rem;
    text-align: right;
    color: #747474; }
  .news-header__byline-separator {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 2px;
    background-color: #c8b18b; }
  .news-header__date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1px);
    padding-left: 16px;
    font-size: 1.125rem;
    text-align: left;
    color: #747474; }
  .news-header .at-resp-share-element,
  .news-header .at-resp-share-element.at-mobile {
    margin-left: 0; }
    @media (min-width: 1180px) {
      .news-header .at-resp-share-element,
      .news-header .at-resp-share-element.at-mobile {
        margin-left: 3.75rem; } }
    .news-header .at-resp-share-element .at-share-btn-elements,
    .news-header .at-resp-share-element.at-mobile .at-share-btn-elements {
      margin-top: 1.25rem; }
      @media (min-width: 1180px) {
        .news-header .at-resp-share-element .at-share-btn-elements,
        .news-header .at-resp-share-element.at-mobile .at-share-btn-elements {
          position: absolute;
          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: 3.75rem;
          z-index: 1; } }
      .news-header .at-resp-share-element .at-share-btn-elements .at-share-btn,
      .news-header .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 2.875rem;
        height: 2.875rem;
        margin-top: 0;
        margin-right: 1.25rem;
        margin-bottom: 0;
        margin-left: 0;
        border-radius: 50%;
        border-width: 1px;
        border-style: solid;
        border-color: #b01c33; }
        @media (min-width: 1180px) {
          .news-header .at-resp-share-element .at-share-btn-elements .at-share-btn,
          .news-header .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn {
            margin-right: 0;
            margin-bottom: 1.25rem; } }

.news-list {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .news-list__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .news-list__boundary {
      margin: 0; }
    .news-list__boundary:after {
      content: "";
      display: table;
      clear: both; }
  .news-list .facetwp-facet-news_title {
    display: none; }
  .news-list .facetwp-facet-news_pager {
    width: 100%;
    margin: 2rem auto;
    font-size: 1.5rem;
    text-align: center; }
    .news-list .facetwp-facet-news_pager a.facetwp-page {
      font-size: 2rem;
      color: #747474; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.active {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #b01c33;
      font-weight: 500;
      color: #b01c33 !important; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.prev::before {
      background-image: url("../assets/icons/chevron-right-slate.svg");
      -webkit-transform: deg(180);
              transform: deg(180);
      padding-right: 3rem; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.next::after {
      padding-left: 3rem;
      background-image: url("../assets/icons/chevron-right-slate.svg"); }

.news-list-intro {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5;
  position: relative;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  padding-bottom: 2.25rem; }
  @media (min-width: 768px) {
    .news-list-intro {
      font-size: 1.25rem; } }
  .news-list-intro strong, .news-list-intro b {
    font-weight: 600; }
  .news-list-intro div.alignleft,
  .news-list-intro div.alignright,
  .news-list-intro div.aligncenter,
  .news-list-intro div.alignnone,
  .news-list-intro img.alignleft,
  .news-list-intro img.alignright,
  .news-list-intro img.aligncenter,
  .news-list-intro img.alignnone {
    max-width: 100%;
    height: auto; }
    .news-list-intro div.alignleft .wp-caption-text,
    .news-list-intro div.alignright .wp-caption-text,
    .news-list-intro div.aligncenter .wp-caption-text,
    .news-list-intro div.alignnone .wp-caption-text,
    .news-list-intro img.alignleft .wp-caption-text,
    .news-list-intro img.alignright .wp-caption-text,
    .news-list-intro img.aligncenter .wp-caption-text,
    .news-list-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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .news-list-intro div.alignleft .wp-caption-text,
        .news-list-intro div.alignright .wp-caption-text,
        .news-list-intro div.aligncenter .wp-caption-text,
        .news-list-intro div.alignnone .wp-caption-text,
        .news-list-intro img.alignleft .wp-caption-text,
        .news-list-intro img.alignright .wp-caption-text,
        .news-list-intro img.aligncenter .wp-caption-text,
        .news-list-intro img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .news-list-intro div.alignleft,
    .news-list-intro div.alignright,
    .news-list-intro img.alignleft,
    .news-list-intro img.alignright {
      max-width: 50%; } }
  .news-list-intro div.alignleft,
  .news-list-intro div.alignright,
  .news-list-intro div.aligncenter,
  .news-list-intro div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .news-list-intro div.alignleft,
      .news-list-intro div.alignright,
      .news-list-intro div.aligncenter,
      .news-list-intro div.alignnone {
        padding-bottom: 3.125rem; } }
    .news-list-intro div.alignleft img,
    .news-list-intro div.alignright img,
    .news-list-intro div.aligncenter img,
    .news-list-intro div.alignnone img {
      height: auto; }
  .news-list-intro img.alignleft,
  .news-list-intro img.alignright,
  .news-list-intro img.aligncenter,
  .news-list-intro img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .news-list-intro div.alignleft,
    .news-list-intro div.aligncenter,
    .news-list-intro div.alignnone,
    .news-list-intro img.alignleft,
    .news-list-intro img.aligncenter,
    .news-list-intro img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .news-list-intro div.alignright,
    .news-list-intro img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .news-list-intro h1, .news-list-intro h2, .news-list-intro h3, .news-list-intro h4, .news-list-intro h5, .news-list-intro h6 {
    margin: 0.025rem 0; }
  .news-list-intro h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .news-list-intro h1 {
        font-size: 2.8125rem; } }
  .news-list-intro h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .news-list-intro h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .news-list-intro h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .news-list-intro h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .news-list-intro h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .news-list-intro a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .news-list-intro a:hover, .news-list-intro a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .news-list-intro dt {
    font-weight: bold; }
  .news-list-intro p.intro-text,
  .news-list-intro.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .news-list-intro p.intro-text,
      .news-list-intro.intro-text > p {
        font-size: 1.875rem; } }
  .news-list-intro p,
  .news-list-intro ul,
  .news-list-intro ol,
  .news-list-intro dl,
  .news-list-intro dd,
  .news-list-intro table,
  .news-list-intro figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .news-list-intro ul,
  .news-list-intro ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .news-list-intro ul,
      .news-list-intro ol {
        padding-left: 3.4375rem; } }
    .news-list-intro ul li,
    .news-list-intro ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .news-list-intro ul li::before,
      .news-list-intro ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .news-list-intro ul li::before,
          .news-list-intro ol li::before {
            left: -2.5rem; } }
    .news-list-intro ul ul,
    .news-list-intro ul ol,
    .news-list-intro ol ul,
    .news-list-intro ol ol {
      margin-bottom: 0; }
  .news-list-intro ol {
    counter-reset: numeric-counter; }
    .news-list-intro ol > li {
      counter-increment: numeric-counter; }
      .news-list-intro ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .news-list-intro ul {
    counter-reset: counter; }
    .news-list-intro ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .news-list-intro hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .news-list-intro td {
    font-size: 1.25rem; }
  .news-list-intro::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 50px);
    display: inline-block;
    width: 100px;
    height: 2px;
    background-color: #b01c33; }
  .news-list-intro__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit; }
    .single-faculty .news-list-intro__boundary {
      margin: 0; }
    .news-list-intro__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .news-list-intro__boundary--textLeft {
      text-align: left; }
    .news-list-intro__boundary--textCenter {
      text-align: center; }
    .news-list-intro__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

[is='flynt-block-not-found'] .content {
  text-align: center; }
  [is='flynt-block-not-found'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-not-found'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fotorama--fullscreen, .fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0 !important; }

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important; }

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {
  outline: 0; }

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5); }

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform: none !important;
  transform: none !important; }

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: -webkit-transform,width;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  -webkit-transition-duration: 0ms;
          transition-duration: 0ms; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fotorama__nav, .fotorama__nav__frame {
  margin: auto;
  padding: 0; }

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.fotorama__nav__frame, .fotorama__thumb-border {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.fotorama__caption__wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.fotorama--hidden, .fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
  -webkit-tap-highlight-color: transparent; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  background: url(fotorama.png) no-repeat; }

@media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
    background: url(fotorama@2x.png) 0 0/96px 160px no-repeat; } }

.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2); }

@media print {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {
    background: none !important; } }

.fotorama {
  min-width: 1px;
  overflow: hidden; }

.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
  display: none; }

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000; }

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
  background: #000; }

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0; }

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl; }

.fotorama__nav, .fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%; }

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important; }

.fotorama__stage__frame {
  overflow: hidden; }

.fotorama__stage__frame.fotorama__active {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none; }

.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0; }

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9; }

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important; }

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
  display: none; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block; }

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important; }

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden; }

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5; }

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left; }

.fotorama__nav__frame {
  position: relative;
  cursor: pointer; }

.fotorama__nav--dots {
  display: block; }

.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px; }

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
  display: none; }

.fotorama__nav--thumbs {
  display: block; }

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none; }

.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f; }

.fotorama__nav__frame:focus .fotorama__dot:after {
  padding: 1px;
  top: -1px;
  left: -1px; }

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 0;
  height: 0;
  border-width: 3px; }

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding: 3px;
  top: -3px;
  left: -3px; }

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2; }

.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, 0.25)), to(rgba(64, 64, 64, 0.1)));
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); }

.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue',Arial,sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000; }

.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5); }

.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5); }

.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0; }

.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {
  display: none; }

.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px; }

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

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

.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear; }

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0; }

.fotorama__select {
  cursor: auto; }

.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10; }

@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent; } }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer; }

.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px; }

.fotorama__arr--prev {
  left: 2px;
  background-position: 0 0; }

.fotorama__arr--next {
  right: 2px;
  background-position: -32px 0; }

.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: .1; }

.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20; }

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {
  border-radius: 50%; }

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px; }

.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none; }

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
  opacity: 1;
  display: block; }

.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background-position: -64px -32px; }

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-close {
  display: none; }

.fotorama__wrap--css3 .fotorama__video-close {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0; }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1; }

.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block; }

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important; }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(32px, -32px, 0) !important;
  transform: translate3d(32px, -32px, 0) !important; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-48px, 0, 0) !important;
  transform: translate3d(-48px, 0, 0) !important; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(48px, 0, 0) !important;
  transform: translate3d(48px, 0, 0) !important; }

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%,5px 100%; }

.fotorama__nav:before, .fotorama__stage:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(transparent)), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0,0 0;
  left: -10px; }

.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {
  left: 0; }

.fotorama__nav:after, .fotorama__stage:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(transparent)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0,100% 0;
  right: -10px; }

.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {
  right: 0; }

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none; }

.photo-gallery {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  max-width: 87.5rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .photo-gallery__wrapper {
    position: relative; }
  .photo-gallery__items {
    list-style: none; }
  .photo-gallery__item {
    width: 100%; }
  .photo-gallery .fotorama__nav__shaft {
    margin-top: 15px; }
  .photo-gallery .fotorama__wrap--toggle-arrows .fotorama__arr {
    width: 2.625rem;
    height: 2.625rem;
    border: 0;
    outline: 0;
    background-size: 0.625rem 1.25rem;
    background-image: url(../assets/icons/chevron-right-white.svg);
    background-position: 55% 50%;
    background-repeat: no-repeat;
    background-color: #8b0e05;
    cursor: pointer;
    pointer-events: auto; }
  .photo-gallery .fotorama__arr--prev {
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .photo-gallery .fotorama__caption {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem; }
  .photo-gallery .fotorama__caption__wrap {
    padding: 15px 10px;
    background-color: rgba(255, 255, 255, 0.9); }

[is='flynt-block-post-footer'] .tags {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  [is='flynt-block-post-footer'] .tags-item {
    display: inline-block;
    margin-top: 5px; }

[is='flynt-block-post-footer'] .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0; }
  [is='flynt-block-post-footer'] .author-avatarLink {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-block-post-footer'] .author-avatarImage {
    border-radius: 50%;
    width: 80px; }
  [is='flynt-block-post-footer'] .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -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;
    padding-left: 1rem; }
    @media (min-width: 480px) {
      [is='flynt-block-post-footer'] .author-info {
        padding-left: 2rem; } }
  [is='flynt-block-post-footer'] .author-description {
    font-size: 14px;
    margin: 0.5rem 0 0; }

[is='flynt-block-post-header'] .meta {
  font-size: 14px; }

[is='flynt-block-post-header'] .excerpt {
  color: #303030;
  font-weight: normal; }

[is='flynt-block-post-header'] .featuredImage {
  margin: 2.5rem 0; }

.promoted-links {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .promoted-links .promoted-links__wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  @media (min-width: 768px) {
    .promoted-links .promoted-links__links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .promoted-links .promoted-links__link {
    display: block;
    margin-bottom: 1.25rem;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.625rem;
    padding-left: 1.5625rem;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #b01c33;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    text-decoration: none;
    cursor: pointer;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 768px) {
      .promoted-links .promoted-links__link {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0;
        margin-bottom: 0; } }
    .promoted-links .promoted-links__link:last-child {
      margin-bottom: 0; }
    .promoted-links .promoted-links__link:hover, .promoted-links .promoted-links__link:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
  .promoted-links .promoted-links__link-image {
    width: 105px;
    height: 105px;
    margin-bottom: 0.75rem;
    border-width: 1px;
    border-style: solid;
    border-color: #c8b18b;
    border-radius: 50%; }
  .promoted-links .promoted-links__link-heading {
    margin-bottom: 0.3125rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    color: #303030; }
  .promoted-links .promoted-links__link-text {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.25rem;
    font-weight: 200;
    line-height: 1.35;
    color: #303030; }
  .promoted-links .promoted-links__link-text-chevron {
    display: inline;
    width: 0.75rem;
    height: 0.75rem; }

.raw-html {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .raw-html {
      font-size: 1.25rem; } }
  .raw-html strong, .raw-html b {
    font-weight: 600; }
  .raw-html div.alignleft,
  .raw-html div.alignright,
  .raw-html div.aligncenter,
  .raw-html div.alignnone,
  .raw-html img.alignleft,
  .raw-html img.alignright,
  .raw-html img.aligncenter,
  .raw-html img.alignnone {
    max-width: 100%;
    height: auto; }
    .raw-html div.alignleft .wp-caption-text,
    .raw-html div.alignright .wp-caption-text,
    .raw-html div.aligncenter .wp-caption-text,
    .raw-html div.alignnone .wp-caption-text,
    .raw-html img.alignleft .wp-caption-text,
    .raw-html img.alignright .wp-caption-text,
    .raw-html img.aligncenter .wp-caption-text,
    .raw-html 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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .raw-html div.alignleft .wp-caption-text,
        .raw-html div.alignright .wp-caption-text,
        .raw-html div.aligncenter .wp-caption-text,
        .raw-html div.alignnone .wp-caption-text,
        .raw-html img.alignleft .wp-caption-text,
        .raw-html img.alignright .wp-caption-text,
        .raw-html img.aligncenter .wp-caption-text,
        .raw-html img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .raw-html div.alignleft,
    .raw-html div.alignright,
    .raw-html img.alignleft,
    .raw-html img.alignright {
      max-width: 50%; } }
  .raw-html div.alignleft,
  .raw-html div.alignright,
  .raw-html div.aligncenter,
  .raw-html div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .raw-html div.alignleft,
      .raw-html div.alignright,
      .raw-html div.aligncenter,
      .raw-html div.alignnone {
        padding-bottom: 3.125rem; } }
    .raw-html div.alignleft img,
    .raw-html div.alignright img,
    .raw-html div.aligncenter img,
    .raw-html div.alignnone img {
      height: auto; }
  .raw-html img.alignleft,
  .raw-html img.alignright,
  .raw-html img.aligncenter,
  .raw-html img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .raw-html div.alignleft,
    .raw-html div.aligncenter,
    .raw-html div.alignnone,
    .raw-html img.alignleft,
    .raw-html img.aligncenter,
    .raw-html img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .raw-html div.alignright,
    .raw-html img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .raw-html h1, .raw-html h2, .raw-html h3, .raw-html h4, .raw-html h5, .raw-html h6 {
    margin: 0.025rem 0; }
  .raw-html h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .raw-html h1 {
        font-size: 2.8125rem; } }
  .raw-html h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .raw-html h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .raw-html h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .raw-html h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .raw-html h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .raw-html a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .raw-html a:hover, .raw-html a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .raw-html dt {
    font-weight: bold; }
  .raw-html p.intro-text,
  .raw-html.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .raw-html p.intro-text,
      .raw-html.intro-text > p {
        font-size: 1.875rem; } }
  .raw-html p,
  .raw-html ul,
  .raw-html ol,
  .raw-html dl,
  .raw-html dd,
  .raw-html table,
  .raw-html figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .raw-html ul,
  .raw-html ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .raw-html ul,
      .raw-html ol {
        padding-left: 3.4375rem; } }
    .raw-html ul li,
    .raw-html ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .raw-html ul li::before,
      .raw-html ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .raw-html ul li::before,
          .raw-html ol li::before {
            left: -2.5rem; } }
    .raw-html ul ul,
    .raw-html ul ol,
    .raw-html ol ul,
    .raw-html ol ol {
      margin-bottom: 0; }
  .raw-html ol {
    counter-reset: numeric-counter; }
    .raw-html ol > li {
      counter-increment: numeric-counter; }
      .raw-html ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .raw-html ul {
    counter-reset: counter; }
    .raw-html ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .raw-html hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .raw-html td {
    font-size: 1.25rem; }
  .raw-html__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit;
    max-width: 55rem; }
    .single-faculty .raw-html__boundary {
      margin: 0; }
    .raw-html__boundary:after {
      content: "";
      display: table;
      clear: both; }

.related-content {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }
  @media (max-width: 420px) {
    .related-content {
      max-width: 80%;
      padding: 0;
      margin: 0 auto; } }
  @media (min-width: 320px) {
    .related-content {
      max-width: 100% !important; } }
  @media (min-width: 570px) {
    .related-content {
      max-width: 100% !important; } }
  @media (min-width: 1180px) {
    .related-content {
      clear: both; } }
  .related-content__wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0 auto 2.8125rem auto;
    padding: 0 0;
    width: 100%; }
    @media (min-width: 768px) {
      .related-content__wrapper {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .related-content__wrapper.col-2 {
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
  .related-content__news-wrapper {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .related-content__news-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 1rem); } }
  .related-content__news .news-teaser__title {
    font-size: 1.375rem; }
  .related-content__news .news-teaser__date {
    font-weight: 400; }
  .related-content__list-heading {
    margin-bottom: 2.1875rem;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #b01c33;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.1875rem;
    color: #b01c33; }
    @media (min-width: 320px) {
      .related-content__list-heading {
        width: 100%;
        padding: 0;
        margin: 0; } }
  .related-content__see-all-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.5rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #b01c33;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .related-content__see-all-link span {
      margin-right: 0.3125rem; }
    .related-content__see-all-link:hover, .related-content__see-all-link:focus {
      outline: 0;
      color: #b01c33; }
      .related-content__see-all-link:hover .related-content__see-all-link-chevron path, .related-content__see-all-link:focus .related-content__see-all-link-chevron path {
        fill: #b01c33; }
  .related-content__see-all-link-chevron {
    width: 0.5rem; }
    .related-content__see-all-link-chevron path {
      fill: #b01c33;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
  .related-content__media-coverage-wrapper {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .related-content__media-coverage-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 1rem);
        margin: 0 0 0 1rem; } }
  @media (min-width: 768px) {
    .related-content__item:nth-child(1) {
      margin: 0 1rem 0 0; } }
  @media (min-width: 320px) {
    .related-content__item:nth-child(1) {
      margin: 0; } }
  @media (min-width: 768px) {
    .related-content__item:nth-child(2) {
      margin: 0 0 0 2rem !important; } }
  @media (min-width: 320px) {
    .related-content__item:nth-child(2) {
      margin: 3rem 0 0 0; } }

.media-label {
  color: #999999;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  text-transform: uppercase;
  padding-right: 10px; }

.search-overlay,
.list-search-results-header {
  width: 100%; }
  .search-overlay__headline,
  .list-search-results-header__headline {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
    padding: 0;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.5rem;
    font-weight: 200;
    text-align: center;
    color: #b01c33; }
    @media (min-width: 768px) {
      .search-overlay__headline,
      .list-search-results-header__headline {
        font-size: 3.5625rem; } }
  .search-overlay__input-wrapper,
  .list-search-results-header__input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .search-overlay__input-text,
  .list-search-results-header__input-text {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 1.25rem;
    width: 100%;
    border: 0;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 200;
    color: #303030;
    background-color: #fff; }
    @media (min-width: 768px) {
      .search-overlay__input-text,
      .list-search-results-header__input-text {
        padding: 1.875rem;
        font-size: 1.375rem; } }
  .search-overlay__input-submit,
  .list-search-results-header__input-submit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 60px;
    line-height: 1;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url("../assets/icons/search-icon-white.svg");
    background-size: 25px;
    background-color: #303030;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    cursor: pointer; }
    @media (min-width: 768px) {
      .search-overlay__input-submit,
      .list-search-results-header__input-submit {
        width: 85px; } }
    .search-overlay__input-submit:hover, .search-overlay__input-submit:focus,
    .list-search-results-header__input-submit:hover,
    .list-search-results-header__input-submit:focus {
      background-color: #b01c33; }
  .search-overlay__bottom-text,
  .list-search-results-header__bottom-text {
    color: #747474;
    text-transform: uppercase; }
    .search-overlay__bottom-text a,
    .list-search-results-header__bottom-text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px;
      color: #747474;
      position: relative; }
      .search-overlay__bottom-text a:hover, .search-overlay__bottom-text a:focus,
      .list-search-results-header__bottom-text a:hover,
      .list-search-results-header__bottom-text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }

.search-overlay {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  background-color: #efebe1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 2; }
  .search-overlay__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    max-width: 62.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .search-overlay__close {
    float: right;
    width: 1.375rem;
    height: 1.375rem;
    padding: 0;
    border: none;
    line-height: 1;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url("../assets/icons/x-icon.svg");
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .search-overlay__close:hover, .search-overlay__close:focus {
      background-image: url("../assets/icons/x-icon-red.svg"); }
  .search-overlay--show {
    opacity: 1;
    visibility: visible; }
  .search-overlay--stuck-to-top {
    position: absolute;
    top: 0;
    bottom: auto; }
    .search-overlay--stuck-to-top .search-overlay__close {
      opacity: 0;
      visibility: hidden; }
  .search-overlay--stuck-to-bottom {
    position: absolute;
    top: auto;
    bottom: 0; }

.list-search-results-header {
  margin-bottom: 3.125rem; }

.sidebar-callout {
  border-top: 2px solid #b01c33;
  max-width: 49.5rem; }
  @media (min-width: 570px) {
    .sidebar-callout {
      width: 30.65%; } }
  .sidebar-callout__wrapper {
    border-bottom: 1px solid #E7DED0;
    border-left: 1px solid #E7DED0;
    border-right: 1px solid #E7DED0;
    display: block;
    padding: 1.875rem; }
    .sidebar-callout__wrapper:hover, .sidebar-callout__wrapper:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
      .sidebar-callout__wrapper:hover .sidebar-callout__arrow, .sidebar-callout__wrapper:focus .sidebar-callout__arrow {
        border: 1px solid #b01c33; }
        .sidebar-callout__wrapper:hover .sidebar-callout__arrow path, .sidebar-callout__wrapper:focus .sidebar-callout__arrow path {
          fill: #b01c33; }
  .sidebar-callout__title {
    font-size: 1.75rem;
    line-height: 2rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
  .sidebar-callout__text {
    margin-top: 1rem;
    font-size: 1.125rem; }
  .sidebar-callout__arrow {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 100%;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.2s border-color;
    transition: 0.2s border-color;
    margin-top: 2rem;
    margin-left: auto; }
    .sidebar-callout__arrow svg {
      width: 10px;
      height: 10px; }
      .sidebar-callout__arrow svg path {
        -webkit-transition: 0.2s fill;
        transition: 0.2s fill; }

.stats-component__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  text-align: center; }

.stats-component__stat {
  text-align: left; }

.stats-component__stat-large-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 6.25rem; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-container {
      min-width: 7.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-container {
      min-width: 12.5rem; } }
  @media (min-width: 980px) {
    .stats-component__stat-large-text-container {
      min-width: none; } }

.stats-component__stat-large-text-prefix {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-prefix {
      font-size: 2.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-prefix {
      font-size: 4.0625rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text-prefix {
      font-size: 5.9375rem; } }

.stats-component__stat-large-text {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text {
      font-size: 4.0625rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text {
      font-size: 6.25rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text {
      font-size: 8.75rem; } }

.stats-component__stat-large-text-suffix {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-suffix {
      font-size: 2.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-suffix {
      font-size: 4.0625rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text-suffix {
      font-size: 5.9375rem; } }

.stats-component__stat-small-text {
  margin-top: 0.625rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5; }
  @media (min-width: 420px) {
    .stats-component__stat-small-text {
      font-size: 1.25rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-small-text {
      font-size: 1.5rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-small-text {
      font-size: 1.75rem; } }

.stats-component--style-blocks {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 980px) {
    .stats-component--style-blocks .stats-component__stats {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: auto;
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px;
      justify-items: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }
  .stats-component--style-blocks .stats-component__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 1.25rem;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: calc(1.25rem + 33px);
    padding-left: 1.25rem; }
    @media (min-width: 570px) {
      .stats-component--style-blocks .stats-component__stat {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
    @media (min-width: 980px) {
      .stats-component--style-blocks .stats-component__stat {
        display: block;
        margin-bottom: 0;
        padding-right: 1.25rem;
        padding-bottom: calc(2.5rem + 66px);
        padding-left: 1.25rem; } }
    .stats-component--style-blocks .stats-component__stat::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 33px;
      background-position: center;
      background-repeat: repeat-x; }
      @media (min-width: 980px) {
        .stats-component--style-blocks .stats-component__stat::after {
          height: 66px; } }
  .stats-component--style-blocks .stats-component__stat-small-text {
    padding-left: 1.25rem;
    margin-top: 0; }
    @media (min-width: 980px) {
      .stats-component--style-blocks .stats-component__stat-small-text {
        padding-left: 0;
        margin-top: 0.625rem; } }

.stats-component--style-area {
  position: relative;
  width: 100%;
  padding-top: 1.875rem;
  padding-right: 1.5rem;
  padding-bottom: calc(1.875rem + 33px);
  padding-left: 1.5rem; }
  @media (min-width: 980px) {
    .stats-component--style-area {
      padding-top: 4.0625rem;
      padding-bottom: calc(1.875rem + 66px); } }
  .stats-component--style-area::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 33px;
    background-position: center;
    background-repeat: repeat-x; }
    @media (min-width: 980px) {
      .stats-component--style-area::after {
        height: 66px; } }
  .stats-component--style-area .stats-component__heading {
    margin-bottom: 1.875rem; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__heading {
        margin-bottom: 3.75rem; } }
  .stats-component--style-area .stats-component__stats {
    margin-bottom: 1.875rem; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stats {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 3.75rem; } }
  .stats-component--style-area .stats-component__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 1.25rem;
    padding-right: 2.8125rem;
    padding-left: 2.8125rem; }
    .stats-component--style-area .stats-component__stat:last-child {
      margin-bottom: 0; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__stat {
        margin-bottom: 2.5rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat {
        display: block;
        margin-bottom: 0; } }
    .stats-component--style-area .stats-component__stat:first-child {
      width: 100%;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:first-child {
          width: calc((100% / 3) - (2.8125rem / 3));
          border-right-width: 1px;
          border-right-style: solid;
          padding-left: 0;
          padding-right: 2.8125rem; } }
    .stats-component--style-area .stats-component__stat:nth-child(2) {
      width: 100%;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:nth-child(2) {
          width: calc((100% / 3) + (2.8125rem / 3 * 2));
          border-right-width: 1px;
          border-right-style: solid;
          padding-right: 2.8125rem;
          padding-left: 2.8125rem; } }
    .stats-component--style-area .stats-component__stat:last-child {
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:last-child {
          width: calc((100% / 3) - (2.8125rem / 3));
          padding-right: 0;
          padding-left: 2.8125rem; } }
  .stats-component--style-area .stats-component__stat-large-text-container {
    border-right-width: 1px;
    border-right-style: solid; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat-large-text-container {
        border-right-width: 0; } }
  .stats-component--style-area .stats-component__stat-small-text {
    margin-top: 0;
    margin-left: -1px;
    padding-left: 1.25rem;
    border-left-width: 1px;
    border-left-style: solid; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat-small-text {
        margin-top: 0.625rem;
        margin-left: 0;
        padding-left: 0;
        border-left-width: 0; } }
  .stats-component--style-area .stats-component__text {
    width: 100%;
    max-width: 50rem;
    margin: auto;
    margin-bottom: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__text {
        font-size: 1.125rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__text {
        font-size: 1.25rem; } }
    .stats-component--style-area .stats-component__text > *:last-child {
      margin-bottom: 0; }
    .stats-component--style-area .stats-component__text a {
      display: inline-block;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      line-height: 1.2;
      -webkit-transition-property: color, border-bottom-color;
      transition-property: color, border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .stats-component--style-area .stats-component__button {
    display: inline-block;
    padding-top: 1.5rem;
    padding-right: 2.8125rem;
    padding-bottom: 1.5rem;
    padding-left: 2.8125rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__button {
        font-size: 1.125rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__button {
        font-size: 1.25rem; } }

.stats-component--color-sand .stats-component__stat-large-text-prefix, .stats-component--color-sand .stats-component__stat-large-text, .stats-component--color-sand .stats-component__stat-large-text-suffix {
  color: #b01c33; }

.stats-component--color-sand .stats-component__stat-small-text {
  color: #303030; }

.stats-component--color-sand.stats-component--style-blocks .stats-component__stat {
  background-color: #efebe1; }
  .stats-component--color-sand.stats-component--style-blocks .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-sand.svg"); }

.stats-component--color-sand.stats-component--style-area {
  background-color: #efebe1; }
  .stats-component--color-sand.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-sand.svg"); }
  .stats-component--color-sand.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::before, .stats-component--color-sand.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat {
    border-right-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__text {
    color: #303030; }
    .stats-component--color-sand.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #303030; }
      .stats-component--color-sand.stats-component--style-area .stats-component__text a:hover {
        color: #b01c33;
        border-bottom-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__button {
    color: #fff;
    background-color: #b01c33; }
    .stats-component--color-sand.stats-component--style-area .stats-component__button:hover, .stats-component--color-sand.stats-component--style-area .stats-component__button:focus {
      color: #b01c33;
      background-color: #fff; }

.stats-component--color-orange .stats-component__stat-large-text-prefix, .stats-component--color-orange .stats-component__stat-large-text, .stats-component--color-orange .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-orange .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-orange.stats-component--style-blocks .stats-component__stat {
  background-color: #d56929; }
  .stats-component--color-orange.stats-component--style-blocks .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-orange.svg"); }

.stats-component--color-orange.stats-component--style-area {
  background-color: #d56929; }
  .stats-component--color-orange.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-orange.svg"); }
  .stats-component--color-orange.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::before, .stats-component--color-orange.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-orange.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__button:hover, .stats-component--color-orange.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #a3501e; }

.stats-component--color-turquoise .stats-component__stat-large-text-prefix, .stats-component--color-turquoise .stats-component__stat-large-text, .stats-component--color-turquoise .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-turquoise .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-turquoise.stats-component--style-blocks .stats-component__stat {
  background-color: #3f8a8d; }
  .stats-component--color-turquoise.stats-component--style-blocks .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-turquoise.svg"); }

.stats-component--color-turquoise.stats-component--style-area {
  background-color: #3f8a8d; }
  .stats-component--color-turquoise.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-turquoise.svg"); }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::before, .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-turquoise.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__button:hover, .stats-component--color-turquoise.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #306a6c; }

.stats-component--color-blue .stats-component__stat-large-text-prefix, .stats-component--color-blue .stats-component__stat-large-text, .stats-component--color-blue .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-blue .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-blue.stats-component--style-blocks .stats-component__stat {
  background-color: #3e69a4; }
  .stats-component--color-blue.stats-component--style-blocks .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-blue.svg"); }

.stats-component--color-blue.stats-component--style-area {
  background-color: #3e69a4; }
  .stats-component--color-blue.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-blue.svg"); }
  .stats-component--color-blue.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::before, .stats-component--color-blue.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-blue.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__button:hover, .stats-component--color-blue.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #2e4f7c; }

.stats-component--color-olive .stats-component__stat-large-text-prefix, .stats-component--color-olive .stats-component__stat-large-text, .stats-component--color-olive .stats-component__stat-large-text-suffix {
  color: #303030; }

.stats-component--color-olive .stats-component__stat-small-text {
  color: #303030; }

.stats-component--color-olive.stats-component--style-blocks .stats-component__stat {
  background-color: #939d24; }
  .stats-component--color-olive.stats-component--style-blocks .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-olive.svg"); }

.stats-component--color-olive.stats-component--style-area {
  background-color: #939d24; }
  .stats-component--color-olive.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-olive.svg"); }
  .stats-component--color-olive.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::before, .stats-component--color-olive.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat {
    border-right-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__text {
    color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #303030; }
      .stats-component--color-olive.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-olive.stats-component--style-area .stats-component__button {
    color: #fff;
    background-color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__button:hover, .stats-component--color-olive.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #79821d; }

.stats-component--color-red .stats-component__stat-large-text-prefix, .stats-component--color-red .stats-component__stat-large-text, .stats-component--color-red .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-red .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-red.stats-component--style-blocks .stats-component__stat {
  background-color: #b01c33; }
  .stats-component--color-red.stats-component--style-blocks .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-red.svg"); }

.stats-component--color-red.stats-component--style-area {
  background-color: #b01c33; }
  .stats-component--color-red.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-red.svg"); }
  .stats-component--color-red.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::before, .stats-component--color-red.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-red.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__button:hover, .stats-component--color-red.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #8b0e05; }

.takeover-image {
  position: relative; }
  .takeover-image__picture {
    display: none;
    position: relative;
    width: 100%;
    height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (min-width: 768px) {
      .takeover-image__picture {
        height: 0;
        padding-bottom: 56.25%; } }
    @media (max-width: 600px) {
      .takeover-image__picture--900 {
        display: block;
        background-attachment: scroll; } }
    @media (min-width: 601px) and (max-width: 900px) {
      .takeover-image__picture--900 {
        display: block; } }
    @media (min-width: 901px) {
      .takeover-image__picture--original {
        display: block; } }
  .takeover-image__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover; }
  .takeover-image__content-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .takeover-image__content {
    max-width: 90%;
    padding: 0.9375rem;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6); }
    @media (min-width: 768px) {
      .takeover-image__content {
        min-width: 35%;
        max-width: 75%;
        padding: 1.25rem; } }
    @media (min-width: 1180px) {
      .takeover-image__content {
        padding: 1.5625rem; } }
  .takeover-image__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .takeover-image__heading::before, .takeover-image__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .takeover-image__heading::before {
      left: 0; }
    .takeover-image__heading::after {
      right: 0; }
  .takeover-image__large-text {
    margin-top: 0.625rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.1875rem;
    line-height: 1.2;
    color: #fff; }
    @media (min-width: 768px) {
      .takeover-image__large-text {
        font-size: 2.8125rem; } }
    @media (min-width: 1180px) {
      .takeover-image__large-text {
        font-size: 3.75rem; } }
  .takeover-image__links {
    margin-top: 0.9375rem; }
    @media (min-width: 768px) {
      .takeover-image__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 1.875rem; } }
  .takeover-image__link {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-top: 0.5rem;
    padding-right: 1.5625rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5625rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    @media (min-width: 768px) {
      .takeover-image__link {
        display: inline;
        width: auto; } }
    @media (min-width: 1180px) {
      .takeover-image__link {
        font-size: 1.125rem; } }
    @media (min-width: 768px) {
      .takeover-image__link:nth-child(n + 2)::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #fff; } }
    .takeover-image__link:hover, .takeover-image__link:focus {
      color: #fff; }
      .takeover-image__link:hover .takeover-image__link-content, .takeover-image__link:focus .takeover-image__link-content {
        border-bottom-color: #fff; }
    .takeover-image__link .chevron-right {
      width: 12px;
      height: 12px; }
      .takeover-image__link .chevron-right path {
        fill: currentColor; }
  .takeover-image__link-content {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }

.testimonial {
  margin: 6.25rem 0 0 0;
  padding: 0;
  position: relative;
  border-top-width: 0.875rem;
  border-top-style: solid; }
  @media (min-width: 980px) {
    .testimonial {
      padding: 0 4.1875rem; } }
  .testimonial__wrapper {
    position: relative;
    width: 66.25rem;
    max-width: 100%;
    margin: 0 auto;
    min-height: 31.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 980px) {
      .testimonial__wrapper {
        -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; } }
  .testimonial__background {
    display: none;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-repeat: no-repeat;
    background-position: 76% center;
    background-size: contain;
    opacity: 25% !important;
    width: 56.25rem;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute; }
    @media (min-width: 980px) {
      .testimonial__background {
        display: block; } }
  .testimonial__image {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    margin: -6.25rem auto 0 auto; }
    @media (min-width: 980px) {
      .testimonial__image {
        margin: auto;
        left: initial;
        position: absolute; } }
  .testimonial__content {
    background: #fff;
    padding: 1.25rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 980px) {
      .testimonial__content {
        margin-right: 24.4375rem;
        padding: 4.1875rem 0;
        max-width: 36.75rem;
        background: transparent; } }
    .testimonial__content--text-light {
      color: #303030; }
      @media (min-width: 980px) {
        .testimonial__content--text-light {
          color: #fff; } }
  .testimonial__text {
    text-indent: -0.5rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 1.875rem; }
    @media (min-width: 980px) {
      .testimonial__text {
        text-indent: -0.9375rem;
        font-size: 2.25rem;
        line-height: 3.4375rem; } }
  .testimonial__name {
    text-transform: uppercase;
    font-weight: 600; }
  .testimonial__title {
    margin-top: -0.3125rem; }

.twitter-feed {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }
  .twitter-feed__boundary {
    max-width: 37.5rem;
    margin: auto;
    padding: 20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13); }
    @media (min-width: 1180px) {
      .twitter-feed__boundary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
        margin: 0;
        padding: 0;
        -webkit-box-shadow: none;
                box-shadow: none; } }
  .twitter-feed__link {
    position: relative;
    display: block;
    margin-bottom: 10px; }
    @media (min-width: 1180px) {
      .twitter-feed__link {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 30%;
        padding-top: 1.125rem;
        padding-bottom: 0;
        margin-bottom: 0; } }
  .twitter-feed__icon {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 2.8125rem; }
  .twitter-feed__username {
    display: inline-block;
    width: calc(100 - 2.8125rem);
    padding-left: 1.5625rem;
    vertical-align: top;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.625rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1.2;
    color: #303030; }
  @media (min-width: 1180px) {
    .twitter-feed__feed {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 70%; } }
  .twitter-feed #ctf .ctf-item {
    padding: 0;
    border-top: 0;
    visibility: hidden;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
    @media (min-width: 1180px) {
      .twitter-feed #ctf .ctf-item {
        padding-left: 1.5rem;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #b01c33; } }
    .twitter-feed #ctf .ctf-item.is-selected {
      visibility: visible; }
    .twitter-feed #ctf .ctf-item .external-link-svg {
      display: inline-block;
      width: 12px;
      margin-left: 0.375rem; }
    .twitter-feed #ctf .ctf-item .external-link-svg-fill {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
    .twitter-feed #ctf .ctf-item .ctf-tweet-text-link:hover .external-link-svg-fill {
      fill: #b01c33; }

.two-column-text__boundary {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.two-column-text__heading-container {
  text-align: center; }

.two-column-text__top-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5;
  width: 100%;
  max-width: 56.25rem;
  margin: auto;
  padding-top: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.375rem;
  padding-left: 1.25rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #c8b18b;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c8b18b;
  text-align: center; }
  @media (min-width: 768px) {
    .two-column-text__top-text {
      font-size: 1.25rem; } }
  .two-column-text__top-text strong, .two-column-text__top-text b {
    font-weight: 600; }
  .two-column-text__top-text div.alignleft,
  .two-column-text__top-text div.alignright,
  .two-column-text__top-text div.aligncenter,
  .two-column-text__top-text div.alignnone,
  .two-column-text__top-text img.alignleft,
  .two-column-text__top-text img.alignright,
  .two-column-text__top-text img.aligncenter,
  .two-column-text__top-text img.alignnone {
    max-width: 100%;
    height: auto; }
    .two-column-text__top-text div.alignleft .wp-caption-text,
    .two-column-text__top-text div.alignright .wp-caption-text,
    .two-column-text__top-text div.aligncenter .wp-caption-text,
    .two-column-text__top-text div.alignnone .wp-caption-text,
    .two-column-text__top-text img.alignleft .wp-caption-text,
    .two-column-text__top-text img.alignright .wp-caption-text,
    .two-column-text__top-text img.aligncenter .wp-caption-text,
    .two-column-text__top-text 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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .two-column-text__top-text div.alignleft .wp-caption-text,
        .two-column-text__top-text div.alignright .wp-caption-text,
        .two-column-text__top-text div.aligncenter .wp-caption-text,
        .two-column-text__top-text div.alignnone .wp-caption-text,
        .two-column-text__top-text img.alignleft .wp-caption-text,
        .two-column-text__top-text img.alignright .wp-caption-text,
        .two-column-text__top-text img.aligncenter .wp-caption-text,
        .two-column-text__top-text img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignleft,
    .two-column-text__top-text div.alignright,
    .two-column-text__top-text img.alignleft,
    .two-column-text__top-text img.alignright {
      max-width: 50%; } }
  .two-column-text__top-text div.alignleft,
  .two-column-text__top-text div.alignright,
  .two-column-text__top-text div.aligncenter,
  .two-column-text__top-text div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .two-column-text__top-text div.alignleft,
      .two-column-text__top-text div.alignright,
      .two-column-text__top-text div.aligncenter,
      .two-column-text__top-text div.alignnone {
        padding-bottom: 3.125rem; } }
    .two-column-text__top-text div.alignleft img,
    .two-column-text__top-text div.alignright img,
    .two-column-text__top-text div.aligncenter img,
    .two-column-text__top-text div.alignnone img {
      height: auto; }
  .two-column-text__top-text img.alignleft,
  .two-column-text__top-text img.alignright,
  .two-column-text__top-text img.aligncenter,
  .two-column-text__top-text img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignleft,
    .two-column-text__top-text div.aligncenter,
    .two-column-text__top-text div.alignnone,
    .two-column-text__top-text img.alignleft,
    .two-column-text__top-text img.aligncenter,
    .two-column-text__top-text img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignright,
    .two-column-text__top-text img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .two-column-text__top-text h1, .two-column-text__top-text h2, .two-column-text__top-text h3, .two-column-text__top-text h4, .two-column-text__top-text h5, .two-column-text__top-text h6 {
    margin: 0.025rem 0; }
  .two-column-text__top-text h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .two-column-text__top-text h1 {
        font-size: 2.8125rem; } }
  .two-column-text__top-text h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .two-column-text__top-text h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .two-column-text__top-text h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .two-column-text__top-text h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .two-column-text__top-text h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .two-column-text__top-text a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .two-column-text__top-text a:hover, .two-column-text__top-text a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .two-column-text__top-text dt {
    font-weight: bold; }
  .two-column-text__top-text p.intro-text,
  .two-column-text__top-text.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .two-column-text__top-text p.intro-text,
      .two-column-text__top-text.intro-text > p {
        font-size: 1.875rem; } }
  .two-column-text__top-text p,
  .two-column-text__top-text ul,
  .two-column-text__top-text ol,
  .two-column-text__top-text dl,
  .two-column-text__top-text dd,
  .two-column-text__top-text table,
  .two-column-text__top-text figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .two-column-text__top-text ul,
  .two-column-text__top-text ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .two-column-text__top-text ul,
      .two-column-text__top-text ol {
        padding-left: 3.4375rem; } }
    .two-column-text__top-text ul li,
    .two-column-text__top-text ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .two-column-text__top-text ul li::before,
      .two-column-text__top-text ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .two-column-text__top-text ul li::before,
          .two-column-text__top-text ol li::before {
            left: -2.5rem; } }
    .two-column-text__top-text ul ul,
    .two-column-text__top-text ul ol,
    .two-column-text__top-text ol ul,
    .two-column-text__top-text ol ol {
      margin-bottom: 0; }
  .two-column-text__top-text ol {
    counter-reset: numeric-counter; }
    .two-column-text__top-text ol > li {
      counter-increment: numeric-counter; }
      .two-column-text__top-text ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .two-column-text__top-text ul {
    counter-reset: counter; }
    .two-column-text__top-text ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .two-column-text__top-text hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .two-column-text__top-text td {
    font-size: 1.25rem; }
  .two-column-text__top-text > *:first-child {
    margin-top: 0;
    padding-top: 0; }
  .two-column-text__top-text > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

@media (min-width: 768px) {
  .two-column-text__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.two-column-text__column-separator {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1px;
  margin-right: 3.4375rem;
  margin-left: 3.4375rem;
  background-color: #c8b18b;
  display: none; }
  @media (min-width: 768px) {
    .two-column-text__column-separator {
      display: block; } }

@media (min-width: 768px) {
  .two-column-text__column-left, .two-column-text__column-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 50%; } }

.two-column-text__column-right {
  margin-top: 1.875rem;
  padding-top: 1.875rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #c8b18b; }
  @media (min-width: 768px) {
    .two-column-text__column-right {
      margin-top: 0;
      padding-top: 0;
      border-top-width: 0; } }

.two-column-text__left-column-text, .two-column-text__right-column-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .two-column-text__left-column-text, .two-column-text__right-column-text {
      font-size: 1.25rem; } }
  .two-column-text__left-column-text strong, .two-column-text__left-column-text b, .two-column-text__right-column-text strong, .two-column-text__right-column-text b {
    font-weight: 600; }
  .two-column-text__left-column-text div.alignleft,
  .two-column-text__left-column-text div.alignright,
  .two-column-text__left-column-text div.aligncenter,
  .two-column-text__left-column-text div.alignnone,
  .two-column-text__left-column-text img.alignleft,
  .two-column-text__left-column-text img.alignright,
  .two-column-text__left-column-text img.aligncenter,
  .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text div.alignleft,
  .two-column-text__right-column-text div.alignright,
  .two-column-text__right-column-text div.aligncenter,
  .two-column-text__right-column-text div.alignnone,
  .two-column-text__right-column-text img.alignleft,
  .two-column-text__right-column-text img.alignright,
  .two-column-text__right-column-text img.aligncenter,
  .two-column-text__right-column-text img.alignnone {
    max-width: 100%;
    height: auto; }
    .two-column-text__left-column-text div.alignleft .wp-caption-text,
    .two-column-text__left-column-text div.alignright .wp-caption-text,
    .two-column-text__left-column-text div.aligncenter .wp-caption-text,
    .two-column-text__left-column-text div.alignnone .wp-caption-text,
    .two-column-text__left-column-text img.alignleft .wp-caption-text,
    .two-column-text__left-column-text img.alignright .wp-caption-text,
    .two-column-text__left-column-text img.aligncenter .wp-caption-text,
    .two-column-text__left-column-text img.alignnone .wp-caption-text, .two-column-text__right-column-text div.alignleft .wp-caption-text,
    .two-column-text__right-column-text div.alignright .wp-caption-text,
    .two-column-text__right-column-text div.aligncenter .wp-caption-text,
    .two-column-text__right-column-text div.alignnone .wp-caption-text,
    .two-column-text__right-column-text img.alignleft .wp-caption-text,
    .two-column-text__right-column-text img.alignright .wp-caption-text,
    .two-column-text__right-column-text img.aligncenter .wp-caption-text,
    .two-column-text__right-column-text 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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .two-column-text__left-column-text div.alignleft .wp-caption-text,
        .two-column-text__left-column-text div.alignright .wp-caption-text,
        .two-column-text__left-column-text div.aligncenter .wp-caption-text,
        .two-column-text__left-column-text div.alignnone .wp-caption-text,
        .two-column-text__left-column-text img.alignleft .wp-caption-text,
        .two-column-text__left-column-text img.alignright .wp-caption-text,
        .two-column-text__left-column-text img.aligncenter .wp-caption-text,
        .two-column-text__left-column-text img.alignnone .wp-caption-text, .two-column-text__right-column-text div.alignleft .wp-caption-text,
        .two-column-text__right-column-text div.alignright .wp-caption-text,
        .two-column-text__right-column-text div.aligncenter .wp-caption-text,
        .two-column-text__right-column-text div.alignnone .wp-caption-text,
        .two-column-text__right-column-text img.alignleft .wp-caption-text,
        .two-column-text__right-column-text img.alignright .wp-caption-text,
        .two-column-text__right-column-text img.aligncenter .wp-caption-text,
        .two-column-text__right-column-text img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignleft,
    .two-column-text__left-column-text div.alignright,
    .two-column-text__left-column-text img.alignleft,
    .two-column-text__left-column-text img.alignright, .two-column-text__right-column-text div.alignleft,
    .two-column-text__right-column-text div.alignright,
    .two-column-text__right-column-text img.alignleft,
    .two-column-text__right-column-text img.alignright {
      max-width: 50%; } }
  .two-column-text__left-column-text div.alignleft,
  .two-column-text__left-column-text div.alignright,
  .two-column-text__left-column-text div.aligncenter,
  .two-column-text__left-column-text div.alignnone, .two-column-text__right-column-text div.alignleft,
  .two-column-text__right-column-text div.alignright,
  .two-column-text__right-column-text div.aligncenter,
  .two-column-text__right-column-text div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .two-column-text__left-column-text div.alignleft,
      .two-column-text__left-column-text div.alignright,
      .two-column-text__left-column-text div.aligncenter,
      .two-column-text__left-column-text div.alignnone, .two-column-text__right-column-text div.alignleft,
      .two-column-text__right-column-text div.alignright,
      .two-column-text__right-column-text div.aligncenter,
      .two-column-text__right-column-text div.alignnone {
        padding-bottom: 3.125rem; } }
    .two-column-text__left-column-text div.alignleft img,
    .two-column-text__left-column-text div.alignright img,
    .two-column-text__left-column-text div.aligncenter img,
    .two-column-text__left-column-text div.alignnone img, .two-column-text__right-column-text div.alignleft img,
    .two-column-text__right-column-text div.alignright img,
    .two-column-text__right-column-text div.aligncenter img,
    .two-column-text__right-column-text div.alignnone img {
      height: auto; }
  .two-column-text__left-column-text img.alignleft,
  .two-column-text__left-column-text img.alignright,
  .two-column-text__left-column-text img.aligncenter,
  .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text img.alignleft,
  .two-column-text__right-column-text img.alignright,
  .two-column-text__right-column-text img.aligncenter,
  .two-column-text__right-column-text img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignleft,
    .two-column-text__left-column-text div.aligncenter,
    .two-column-text__left-column-text div.alignnone,
    .two-column-text__left-column-text img.alignleft,
    .two-column-text__left-column-text img.aligncenter,
    .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text div.alignleft,
    .two-column-text__right-column-text div.aligncenter,
    .two-column-text__right-column-text div.alignnone,
    .two-column-text__right-column-text img.alignleft,
    .two-column-text__right-column-text img.aligncenter,
    .two-column-text__right-column-text img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignright,
    .two-column-text__left-column-text img.alignright, .two-column-text__right-column-text div.alignright,
    .two-column-text__right-column-text img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .two-column-text__left-column-text h1, .two-column-text__left-column-text h2, .two-column-text__left-column-text h3, .two-column-text__left-column-text h4, .two-column-text__left-column-text h5, .two-column-text__left-column-text h6, .two-column-text__right-column-text h1, .two-column-text__right-column-text h2, .two-column-text__right-column-text h3, .two-column-text__right-column-text h4, .two-column-text__right-column-text h5, .two-column-text__right-column-text h6 {
    margin: 0.025rem 0; }
  .two-column-text__left-column-text h1, .two-column-text__right-column-text h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .two-column-text__left-column-text h1, .two-column-text__right-column-text h1 {
        font-size: 2.8125rem; } }
  .two-column-text__left-column-text h2, .two-column-text__right-column-text h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .two-column-text__left-column-text h3, .two-column-text__right-column-text h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .two-column-text__left-column-text h4, .two-column-text__right-column-text h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text h5, .two-column-text__right-column-text h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text h6, .two-column-text__right-column-text h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .two-column-text__left-column-text a, .two-column-text__right-column-text a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .two-column-text__left-column-text a:hover, .two-column-text__left-column-text a:focus, .two-column-text__right-column-text a:hover, .two-column-text__right-column-text a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .two-column-text__left-column-text dt, .two-column-text__right-column-text dt {
    font-weight: bold; }
  .two-column-text__left-column-text p.intro-text,
  .two-column-text__left-column-text.intro-text > p, .two-column-text__right-column-text p.intro-text,
  .two-column-text__right-column-text.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .two-column-text__left-column-text p.intro-text,
      .two-column-text__left-column-text.intro-text > p, .two-column-text__right-column-text p.intro-text,
      .two-column-text__right-column-text.intro-text > p {
        font-size: 1.875rem; } }
  .two-column-text__left-column-text p,
  .two-column-text__left-column-text ul,
  .two-column-text__left-column-text ol,
  .two-column-text__left-column-text dl,
  .two-column-text__left-column-text dd,
  .two-column-text__left-column-text table,
  .two-column-text__left-column-text figure, .two-column-text__right-column-text p,
  .two-column-text__right-column-text ul,
  .two-column-text__right-column-text ol,
  .two-column-text__right-column-text dl,
  .two-column-text__right-column-text dd,
  .two-column-text__right-column-text table,
  .two-column-text__right-column-text figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text ul,
  .two-column-text__left-column-text ol, .two-column-text__right-column-text ul,
  .two-column-text__right-column-text ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .two-column-text__left-column-text ul,
      .two-column-text__left-column-text ol, .two-column-text__right-column-text ul,
      .two-column-text__right-column-text ol {
        padding-left: 3.4375rem; } }
    .two-column-text__left-column-text ul li,
    .two-column-text__left-column-text ol li, .two-column-text__right-column-text ul li,
    .two-column-text__right-column-text ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .two-column-text__left-column-text ul li::before,
      .two-column-text__left-column-text ol li::before, .two-column-text__right-column-text ul li::before,
      .two-column-text__right-column-text ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .two-column-text__left-column-text ul li::before,
          .two-column-text__left-column-text ol li::before, .two-column-text__right-column-text ul li::before,
          .two-column-text__right-column-text ol li::before {
            left: -2.5rem; } }
    .two-column-text__left-column-text ul ul,
    .two-column-text__left-column-text ul ol,
    .two-column-text__left-column-text ol ul,
    .two-column-text__left-column-text ol ol, .two-column-text__right-column-text ul ul,
    .two-column-text__right-column-text ul ol,
    .two-column-text__right-column-text ol ul,
    .two-column-text__right-column-text ol ol {
      margin-bottom: 0; }
  .two-column-text__left-column-text ol, .two-column-text__right-column-text ol {
    counter-reset: numeric-counter; }
    .two-column-text__left-column-text ol > li, .two-column-text__right-column-text ol > li {
      counter-increment: numeric-counter; }
      .two-column-text__left-column-text ol > li::before, .two-column-text__right-column-text ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .two-column-text__left-column-text ul, .two-column-text__right-column-text ul {
    counter-reset: counter; }
    .two-column-text__left-column-text ul li::before, .two-column-text__right-column-text ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .two-column-text__left-column-text hr, .two-column-text__right-column-text hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .two-column-text__left-column-text td, .two-column-text__right-column-text td {
    font-size: 1.25rem; }
  .two-column-text__left-column-text > *:first-child, .two-column-text__right-column-text > *:first-child {
    margin-top: 0;
    padding-top: 0; }
  .two-column-text__left-column-text > *:last-child, .two-column-text__right-column-text > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

.two-column-text__left-column-link, .two-column-text__right-column-link {
  position: relative;
  display: inline-block;
  margin-top: 0.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500; }
  .two-column-text__left-column-link::after, .two-column-text__right-column-link::after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 0.5rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.two-column-text--has-heading .two-column-text__heading-container {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .two-column-text--has-heading .two-column-text__heading-container {
      margin-bottom: 3.125rem; } }

.two-column-text--has-top-text .two-column-text__top-text {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .two-column-text--has-top-text .two-column-text__top-text {
      margin-bottom: 3.125rem; } }

.two-column-text--has-heading.two-column-text--has-top-text .two-column-text__heading-container {
  margin-bottom: 1.875rem; }

.two-column-text--bg-none {
  margin-top: 4.6875rem;
  margin-bottom: 4.6875rem; }
  .two-column-text--bg-none .two-column-text__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .two-column-text--bg-none .two-column-text__heading::before, .two-column-text--bg-none .two-column-text__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .two-column-text--bg-none .two-column-text__heading::before {
      left: 0; }
    .two-column-text--bg-none .two-column-text__heading::after {
      right: 0; }
  .two-column-text--bg-none .two-column-text__left-column-link, .two-column-text--bg-none .two-column-text__right-column-link {
    color: #b01c33; }
    .two-column-text--bg-none .two-column-text__left-column-link::after, .two-column-text--bg-none .two-column-text__right-column-link::after {
      background-image: url("../assets/icons/chevron-right-red.svg"); }

.two-column-text--bg-slate {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem;
  background-color: #303030; }
  .two-column-text--bg-slate a,
  .two-column-text--bg-slate a:visited {
    color: #d2cabe; }
  .two-column-text--bg-slate a:hover,
  .two-column-text--bg-slate a:active {
    color: #efebe1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efebe1), to(#efebe1));
    background-image: linear-gradient(#efebe1, #efebe1); }
  .two-column-text--bg-slate .two-column-text__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .two-column-text--bg-slate .two-column-text__heading::before, .two-column-text--bg-slate .two-column-text__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .two-column-text--bg-slate .two-column-text__heading::before {
      left: 0; }
    .two-column-text--bg-slate .two-column-text__heading::after {
      right: 0; }
  .two-column-text--bg-slate .two-column-text__top-text {
    color: #fff; }
  .two-column-text--bg-slate .two-column-text__left-column-text, .two-column-text--bg-slate .two-column-text__right-column-text {
    color: #fff; }
  .two-column-text--bg-slate .two-column-text__left-column-link, .two-column-text--bg-slate .two-column-text__right-column-link {
    color: #fff; }
    .two-column-text--bg-slate .two-column-text__left-column-link::after, .two-column-text--bg-slate .two-column-text__right-column-link::after {
      background-image: url("../assets/icons/chevron-right-white.svg"); }

.upcoming-events {
  position: relative;
  margin-bottom: 3.75rem; }
  @media (min-width: 768px) {
    .upcoming-events {
      min-height: 35rem;
      margin-bottom: 0;
      padding-top: 4.375rem;
      padding-bottom: 4.375rem; } }
  .upcoming-events__background-image {
    width: 100%;
    height: 0;
    padding-bottom: 48.5%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed; }
    @media (min-width: 768px) {
      .upcoming-events__background-image {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding-bottom: 0;
        z-index: 1; } }
  .upcoming-events__background-image--mobile {
    display: block; }
    @media (min-width: 768px) {
      .upcoming-events__background-image--mobile {
        display: none; } }
  .upcoming-events__background-image--desktop {
    display: none; }
    @media (min-width: 768px) {
      .upcoming-events__background-image--desktop {
        display: block; } }
    .upcoming-events__background-image--desktop::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(150deg, black 5%, transparent 40%); }
  .upcoming-events__content-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 768px) {
      .upcoming-events__content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        z-index: 2; } }
  .upcoming-events__copy-wrapper {
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .upcoming-events__copy-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(40% - 1.875rem);
        margin-bottom: 0; } }
    @media (min-width: 980px) {
      .upcoming-events__copy-wrapper {
        width: calc(50% - 2.5rem); } }
  .upcoming-events__heading {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030; }
    @media (min-width: 570px) {
      .upcoming-events__heading {
        font-size: 3.125rem;
        font-weight: 500; } }
    @media (min-width: 768px) {
      .upcoming-events__heading {
        margin-top: 0;
        margin-bottom: 0;
        color: #fff; } }
    @media (min-width: 980px) {
      .upcoming-events__heading {
        font-size: 3.75rem; } }
  .upcoming-events__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
    color: #303030; }
    @media (min-width: 768px) {
      .upcoming-events__text {
        color: #fff; } }
    .upcoming-events__text a {
      color: #fff; }
  .upcoming-events__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    @media (min-width: 768px) {
      .upcoming-events__link {
        color: #fff; } }
    .upcoming-events__link span {
      margin-right: 0.3125rem; }
    .upcoming-events__link:hover, .upcoming-events__link:focus {
      outline: 0;
      color: #b01c33; }
      .upcoming-events__link:hover .upcoming-events__link-chevron path, .upcoming-events__link:focus .upcoming-events__link-chevron path {
        fill: #b01c33; }
  .upcoming-events__link-chevron {
    width: 0.5rem; }
    .upcoming-events__link-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
      @media (min-width: 768px) {
        .upcoming-events__link-chevron path {
          fill: #fff; } }
  @media (min-width: 570px) {
    .upcoming-events__events-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media (min-width: 768px) {
    .upcoming-events__events-wrapper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(60% - 1.875rem); } }
  @media (min-width: 980px) {
    .upcoming-events__events-wrapper {
      width: calc(50% - 2.5rem); } }
  .upcoming-events__event-link {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    padding: 1rem;
    padding-bottom: 40px;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #c8b18b;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    @media (min-width: 570px) {
      .upcoming-events__event-link {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 0.75rem);
        min-height: 10rem;
        margin-bottom: 1.5rem; } }
    .upcoming-events__event-link:hover, .upcoming-events__event-link:focus {
      -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.25);
              box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.25);
      outline: 0; }
      .upcoming-events__event-link:hover .upcoming-events__event-chevron-wrapper, .upcoming-events__event-link:focus .upcoming-events__event-chevron-wrapper {
        border-color: #b01c33; }
      .upcoming-events__event-link:hover .upcoming-events__event-chevron path, .upcoming-events__event-link:focus .upcoming-events__event-chevron path {
        fill: #b01c33; }
  .upcoming-events__event-date {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #303030; }
  .upcoming-events__event-name {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030; }
  .upcoming-events__event-chevron-wrapper {
    position: absolute;
    bottom: 0.75rem;
    right: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #303030;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
  .upcoming-events__event-chevron {
    width: 0.5rem; }
    .upcoming-events__event-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }

[is='flynt-block-video'] {
  margin: 2.75rem 0; }
  [is='flynt-block-video'] .figure {
    margin-bottom: 0; }
    [is='flynt-block-video'] .figure-image {
      background: rgba(0, 0, 0, 0.03); }
      [is='flynt-block-video'] .figure-image--isHidden {
        visibility: hidden; }
  [is='flynt-block-video'] .video-playButton {
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    border: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
    [is='flynt-block-video'] .video-playButton::before {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      background-color: #b01c33;
      border: 0 solid transparent;
      border-radius: 50%;
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::before {
          height: 100px;
          margin-left: -50px;
          margin-top: -50px;
          width: 100px; } }
    [is='flynt-block-video'] .video-playButton::after {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      height: 0;
      margin-left: -8px;
      margin-top: -10px;
      width: 0; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::after {
          border-bottom: 20px solid transparent;
          border-left: 40px solid #fff;
          border-top: 20px solid transparent;
          margin-left: -16px;
          margin-top: -20px; } }
    [is='flynt-block-video'] .video-playButton:focus::before, [is='flynt-block-video'] .video-playButton:focus::after, [is='flynt-block-video'] .video-playButton:hover::before, [is='flynt-block-video'] .video-playButton:hover::after {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    [is='flynt-block-video'] .video-playButton:focus::before {
      outline: auto; }
  [is='flynt-block-video'] .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) {
      [is='flynt-block-video'] .video-loader {
        margin-left: -50px;
        margin-top: -50px; } }
  [is='flynt-block-video'] .video-loader,
  [is='flynt-block-video'] .video-loader::after {
    border-radius: 50%;
    height: 60px;
    width: 60px; }
    @media (min-width: 768px) {
      [is='flynt-block-video'] .video-loader,
      [is='flynt-block-video'] .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); } }
  [is='flynt-block-video'] .video {
    position: relative; }
    [is='flynt-block-video'] .video-player {
      height: 0;
      padding-bottom: 56.25%;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10; }
    [is='flynt-block-video'] .video iframe {
      display: none;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  [is='flynt-block-video'] .video-player--isLoading {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out; }
    [is='flynt-block-video'] .video-player--isLoading .video-loader {
      display: block; }
    [is='flynt-block-video'] .video-player--isLoading .video-playButton {
      display: none; }
  [is='flynt-block-video'] .video-player--isLoaded iframe {
    display: block; }
  [is='flynt-block-video'] .video-player--isLoaded .video-loader,
  [is='flynt-block-video'] .video-player--isLoaded .video-playButton {
    display: none; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

.video-gallery_item .video-gallery-playButton {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  border: 0;
  outline: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0;
  opacity: 0.8; }
  .video-gallery_item .video-gallery-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: #333333;
    border: 0 solid transparent;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 768px) {
      .video-gallery_item .video-gallery-playButton::before {
        height: 80px;
        margin-left: -40px;
        margin-top: -40px;
        width: 80px; } }
  .video-gallery_item .video-gallery-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -8px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 768px) {
      .video-gallery_item .video-gallery-playButton::after {
        border-bottom: 15px solid transparent;
        border-left: 30px solid #fff;
        border-top: 15px solid transparent;
        margin-left: -11.5px;
        margin-top: -15px; } }
  .video-gallery_item .video-gallery-playButton:focus::before, .video-gallery_item .video-gallery-playButton:focus::after, .video-gallery_item .video-gallery-playButton:hover::before, .video-gallery_item .video-gallery-playButton:hover::after {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .video-gallery_item .video-gallery-playButton:focus::before {
    outline: auto; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

.video-gallery__wrapper {
  max-width: 75rem;
  padding: 1rem 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .video-gallery__wrapper .video-gallery_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 49%;
            flex: 0 49%;
    margin-bottom: 2%; }
    @media (min-width: 980px) {
      .video-gallery__wrapper .video-gallery_item {
        -webkit-box-flex: 0;
            -ms-flex: 0 32%;
                flex: 0 32%; } }
  .video-gallery__wrapper .video-caption__wrapper {
    height: 34px;
    margin-top: 0.5rem;
    margin-left: 0.5rem; }
  .video-gallery__wrapper .video-caption {
    font-size: 1rem;
    margin-bottom: 0; }

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

.video-playButton {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  border: 0;
  outline: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0; }
  .video-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: #b01c33;
    border: 0 solid transparent;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 768px) {
      .video-playButton::before {
        height: 100px;
        margin-left: -50px;
        margin-top: -50px;
        width: 100px; } }
  .video-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -8px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 768px) {
      .video-playButton::after {
        border-bottom: 20px solid transparent;
        border-left: 40px solid #fff;
        border-top: 20px solid transparent;
        margin-left: -16px;
        margin-top: -20px; } }
  .video-playButton:focus::before, .video-playButton:focus::after, .video-playButton:hover::before, .video-playButton:hover::after {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .video-playButton:focus::before {
    outline: auto; }
  @media (min-width: 980px) {
    .video-playButton {
      left: 7%;
      top: 14%; } }

.video-testimonial {
  margin: 6.25rem 0 0 0;
  padding: 0;
  position: relative;
  border-top-width: 0.875rem;
  border-top-style: solid; }
  @media (min-width: 980px) {
    .video-testimonial {
      padding: 0 4.1875rem; } }
  .video-testimonial__wrapper {
    position: relative;
    width: 66.25rem;
    max-width: 100%;
    margin: 0 auto;
    min-height: 31.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 980px) {
      .video-testimonial__wrapper {
        -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; } }
  .video-testimonial__background {
    display: none;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-repeat: no-repeat;
    background-position: 76% center;
    background-size: contain;
    opacity: 25% !important;
    width: 56.25rem;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute; }
    @media (min-width: 980px) {
      .video-testimonial__background {
        display: block; } }
  .video-testimonial__image {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    margin: -6.25rem auto 0 auto; }
    @media (min-width: 980px) {
      .video-testimonial__image {
        margin: auto;
        left: initial;
        position: absolute; } }
  .video-testimonial__content {
    background: #fff;
    padding: 1.25rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 980px) {
      .video-testimonial__content {
        margin-right: 24.4375rem;
        padding: 4.1875rem 0;
        max-width: 36.75rem;
        background: transparent; } }
    .video-testimonial__content--text-light {
      color: #303030; }
      @media (min-width: 980px) {
        .video-testimonial__content--text-light {
          color: #fff; } }
  .video-testimonial__text {
    text-indent: -0.5rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 1.875rem; }
    @media (min-width: 980px) {
      .video-testimonial__text {
        text-indent: -0.9375rem;
        font-size: 2.25rem;
        line-height: 3.4375rem; } }
  .video-testimonial__name {
    text-transform: uppercase;
    font-weight: 600; }
  .video-testimonial__title {
    margin-top: -0.3125rem; }

[is='flynt-block-video'] {
  margin: 2.75rem 0; }
  [is='flynt-block-video'] .figure {
    margin-bottom: 0; }
    [is='flynt-block-video'] .figure-image {
      background: rgba(0, 0, 0, 0.03); }
      [is='flynt-block-video'] .figure-image--isHidden {
        visibility: hidden; }
  [is='flynt-block-video'] .video-playButton {
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    border: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
    [is='flynt-block-video'] .video-playButton::before {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      background-color: #b01c33;
      border: 0 solid transparent;
      border-radius: 50%;
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::before {
          height: 100px;
          margin-left: -50px;
          margin-top: -50px;
          width: 100px; } }
    [is='flynt-block-video'] .video-playButton::after {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      height: 0;
      margin-left: -8px;
      margin-top: -10px;
      width: 0; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::after {
          border-bottom: 20px solid transparent;
          border-left: 40px solid #fff;
          border-top: 20px solid transparent;
          margin-left: -16px;
          margin-top: -20px; } }
    [is='flynt-block-video'] .video-playButton:focus::before, [is='flynt-block-video'] .video-playButton:focus::after, [is='flynt-block-video'] .video-playButton:hover::before, [is='flynt-block-video'] .video-playButton:hover::after {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    [is='flynt-block-video'] .video-playButton:focus::before {
      outline: auto; }
  [is='flynt-block-video'] .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) {
      [is='flynt-block-video'] .video-loader {
        margin-left: -50px;
        margin-top: -50px; } }
  [is='flynt-block-video'] .video-loader,
  [is='flynt-block-video'] .video-loader::after {
    border-radius: 50%;
    height: 60px;
    width: 60px; }
    @media (min-width: 768px) {
      [is='flynt-block-video'] .video-loader,
      [is='flynt-block-video'] .video-loader::after {
        height: 100px;
        width: 100px; } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  [is='flynt-block-video'] .video {
    position: relative; }
    [is='flynt-block-video'] .video-player {
      height: 0;
      padding-bottom: 56.25%;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10; }
    [is='flynt-block-video'] .video iframe {
      display: none;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  [is='flynt-block-video'] .video-player--isLoading {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out; }
    [is='flynt-block-video'] .video-player--isLoading .video-loader {
      display: block; }
    [is='flynt-block-video'] .video-player--isLoading .video-playButton {
      display: none; }
  [is='flynt-block-video'] .video-player--isLoaded iframe {
    display: block; }
  [is='flynt-block-video'] .video-player--isLoaded .video-loader,
  [is='flynt-block-video'] .video-player--isLoaded .video-playButton {
    display: none; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

.webform {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .webform {
      font-size: 1.25rem; } }
  .webform strong, .webform b {
    font-weight: 600; }
  .webform div.alignleft,
  .webform div.alignright,
  .webform div.aligncenter,
  .webform div.alignnone,
  .webform img.alignleft,
  .webform img.alignright,
  .webform img.aligncenter,
  .webform img.alignnone {
    max-width: 100%;
    height: auto; }
    .webform div.alignleft .wp-caption-text,
    .webform div.alignright .wp-caption-text,
    .webform div.aligncenter .wp-caption-text,
    .webform div.alignnone .wp-caption-text,
    .webform img.alignleft .wp-caption-text,
    .webform img.alignright .wp-caption-text,
    .webform img.aligncenter .wp-caption-text,
    .webform 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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .webform div.alignleft .wp-caption-text,
        .webform div.alignright .wp-caption-text,
        .webform div.aligncenter .wp-caption-text,
        .webform div.alignnone .wp-caption-text,
        .webform img.alignleft .wp-caption-text,
        .webform img.alignright .wp-caption-text,
        .webform img.aligncenter .wp-caption-text,
        .webform img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .webform div.alignleft,
    .webform div.alignright,
    .webform img.alignleft,
    .webform img.alignright {
      max-width: 50%; } }
  .webform div.alignleft,
  .webform div.alignright,
  .webform div.aligncenter,
  .webform div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .webform div.alignleft,
      .webform div.alignright,
      .webform div.aligncenter,
      .webform div.alignnone {
        padding-bottom: 3.125rem; } }
    .webform div.alignleft img,
    .webform div.alignright img,
    .webform div.aligncenter img,
    .webform div.alignnone img {
      height: auto; }
  .webform img.alignleft,
  .webform img.alignright,
  .webform img.aligncenter,
  .webform img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .webform div.alignleft,
    .webform div.aligncenter,
    .webform div.alignnone,
    .webform img.alignleft,
    .webform img.aligncenter,
    .webform img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .webform div.alignright,
    .webform img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .webform h1, .webform h2, .webform h3, .webform h4, .webform h5, .webform h6 {
    margin: 0.025rem 0; }
  .webform h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .webform h1 {
        font-size: 2.8125rem; } }
  .webform h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .webform h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .webform h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .webform h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .webform h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .webform a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .webform a:hover, .webform a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .webform dt {
    font-weight: bold; }
  .webform p.intro-text,
  .webform.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .webform p.intro-text,
      .webform.intro-text > p {
        font-size: 1.875rem; } }
  .webform p,
  .webform ul,
  .webform ol,
  .webform dl,
  .webform dd,
  .webform table,
  .webform figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .webform ul,
  .webform ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .webform ul,
      .webform ol {
        padding-left: 3.4375rem; } }
    .webform ul li,
    .webform ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .webform ul li::before,
      .webform ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .webform ul li::before,
          .webform ol li::before {
            left: -2.5rem; } }
    .webform ul ul,
    .webform ul ol,
    .webform ol ul,
    .webform ol ol {
      margin-bottom: 0; }
  .webform ol {
    counter-reset: numeric-counter; }
    .webform ol > li {
      counter-increment: numeric-counter; }
      .webform ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .webform ul {
    counter-reset: counter; }
    .webform ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .webform hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .webform td {
    font-size: 1.25rem; }
  .webform__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .webform__boundary {
      margin: 0; }
    .webform__boundary:after {
      content: "";
      display: table;
      clear: both; }
  .webform .gform_wrapper .gform_heading,
  .webform .gform_wrapper .gsection {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding: 0;
    border-bottom: 0; }
  .webform .gform_wrapper .gform_title,
  .webform .gform_wrapper .gsection_title {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 2.875rem;
    font-weight: 600;
    color: #000; }
  .webform .gform_wrapper .ginput_container {
    margin: 0 !important; }
  .webform .gform_wrapper .gfield {
    margin-bottom: 1.875rem; }
  .webform .gform_wrapper .gfield_label {
    margin-bottom: 0.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #303030; }
  .webform .gform_wrapper .gfield_required {
    color: #b01c33; }
  .webform .gform_wrapper input[type=text],
  .webform .gform_wrapper textarea,
  .webform .gform_wrapper select {
    width: 100% !important;
    margin: 0;
    padding: 0.625rem;
    border-width: 1px;
    border-style: solid;
    border-color: #b4b4b4;
    outline: 0; }
    .webform .gform_wrapper input[type=text]:focus,
    .webform .gform_wrapper textarea:focus,
    .webform .gform_wrapper select:focus {
      border-color: #303030; }
  .webform .gform_wrapper input[type=checkbox] + label {
    position: relative;
    padding-left: 2rem; }
    .webform .gform_wrapper input[type=checkbox] + label::before {
      content: "";
      position: absolute;
      display: inline-block;
      top: 3px;
      left: 0;
      width: 18px;
      height: 18px;
      border-width: 1px;
      border-style: solid;
      border-color: #b4b4b4;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: #fff;
      background-size: 10px 10px;
      background-position: center;
      background-repeat: no-repeat; }
  .webform .gform_wrapper input[type=checkbox]:focus + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=checkbox]:checked + label::before {
    border-color: #b01c33;
    background-color: #b01c33;
    background-image: url("../assets/icons/checkbox-check.svg"); }
  .webform .gform_wrapper input[type=radio] + label {
    position: relative;
    padding-left: 2rem; }
    .webform .gform_wrapper input[type=radio] + label::before {
      content: "";
      position: absolute;
      display: inline-block;
      top: 3px;
      left: 0;
      width: 18px;
      height: 18px;
      border-width: 1px;
      border-style: solid;
      border-color: #b4b4b4;
      border-radius: 50%;
      background-color: #fff; }
    .webform .gform_wrapper input[type=radio] + label::after {
      content: "";
      position: absolute;
      display: inline-block;
      top: 7px;
      left: 4px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #b01c33;
      opacity: 0;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
  .webform .gform_wrapper input[type=radio]:focus + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=radio]:checked + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=radio]:checked + label::after {
    opacity: 1; }
  .webform .gform_wrapper .gform_footer {
    text-align: right; }
  .webform .gform_wrapper input[type=submit] {
    min-width: 15.625rem;
    padding: 1.25rem;
    border: 0;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff;
    background-color: #b01c33;
    cursor: pointer;
    -webkit-transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, box-shadow;
    transition-property: color, background-color, box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .webform .gform_wrapper input[type=submit]:hover, .webform .gform_wrapper input[type=submit]:focus {
      color: #b01c33;
      background-color: #fff;
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }

.wysiwyg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .wysiwyg {
      font-size: 1.25rem; } }
  .wysiwyg strong, .wysiwyg b {
    font-weight: 600; }
  .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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .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: 570px) {
    .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: 570px) {
      .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: 570px) {
    .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: 570px) {
    .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: 0.025rem 0; }
  .wysiwyg h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .wysiwyg h1 {
        font-size: 2.8125rem; } }
  .wysiwyg h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .wysiwyg h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .wysiwyg h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .wysiwyg h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .wysiwyg h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .wysiwyg a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .wysiwyg a:hover, .wysiwyg a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .wysiwyg dt {
    font-weight: bold; }
  .wysiwyg p.intro-text,
  .wysiwyg.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .wysiwyg p.intro-text,
      .wysiwyg.intro-text > p {
        font-size: 1.875rem; } }
  .wysiwyg p,
  .wysiwyg ul,
  .wysiwyg ol,
  .wysiwyg dl,
  .wysiwyg dd,
  .wysiwyg table,
  .wysiwyg figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .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;
      margin-bottom: 0.75rem; }
      .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: currentColor; }
  .wysiwyg ul {
    counter-reset: counter; }
    .wysiwyg ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .wysiwyg hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .wysiwyg td {
    font-size: 1.25rem; }
  .wysiwyg__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit;
    max-width: 55rem; }
    .single-faculty .wysiwyg__boundary {
      margin: 0; }
    .wysiwyg__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .wysiwyg__boundary--textLeft {
      text-align: left; }
    .wysiwyg__boundary--textCenter {
      text-align: center; }
    @media (max-width: 570px) {
      .wysiwyg__boundary figure {
        float: none !important;
        clear: both !important; } }
    .wysiwyg__boundary img {
      display: block;
      height: auto;
      width: auto; }
    .wysiwyg__boundary .wp-caption-text {
      margin: 0 !important;
      padding: 0.5rem !important;
      border: none !important; }
    .wysiwyg__boundary .alignleft, .wysiwyg__boundary .alignright, .wysiwyg__boundary .wp-caption, .wysiwyg__boundary img {
      padding-bottom: 0 !important;
      border: none !important; }
      @media (max-width: 570px) {
        .wysiwyg__boundary .alignleft, .wysiwyg__boundary .alignright, .wysiwyg__boundary .wp-caption, .wysiwyg__boundary img {
          float: none !important;
          clear: both;
          display: block;
          width: 100vw !important;
          min-width: 100% !important;
          margin: 0 auto;
          padding: 0 !important; } }
    .wysiwyg__boundary div.alignleft, .wysiwyg__boundary div.alignright {
      padding-bottom: 0 !important;
      margin-bottom: 0; }
    .wysiwyg__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .wysiwyg__boundary h3.h3 a {
      font-size: 1.625rem !important;
      font-weight: 100; }
    .wysiwyg__boundary ul li::before {
      left: -0.75rem !important;
      top: 0.8rem !important;
      height: 6px;
      width: 6px; }
  .wysiwyg h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h3 {
    font-size: 1.625rem;
    line-height: 1.875rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h4 {
    font-size: 1.375rem;
    line-height: 1.625rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h5 {
    font-size: 1.25rem;
    line-height: 1.438rem;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0.75rem 0 !important; }
  .wysiwyg h6 {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0.75rem 0 !important;
    text-transform: uppercase; }

h6.fixcase {
  text-transform: none; }

table {
  width: inherit;
  table-layout: fixed;
  margin: 0 auto;
  color: #000;
  -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
  font: "freight-text-pro", Georgia, Times New Roman, serif, "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-style: book, semibold, medium;
  font-size: 1.4rem; }

thead tr {
  border-bottom: #bfbfbf 3px solid;
  height: 53px; }

tr {
  height: 57px;
  border-top: #efebe1;
  list-style: none;
  line-height: 1.75rem;
  color: #303030;
  overflow-wrap: break-word;
  word-wrap: break-word; }

tr td {
  padding: 21pt 1.25rem;
  font-weight: 100;
  font-size: 1.45rem; }

thead tr td {
  padding: 14pt 1.25rem;
  font-size: 1.35rem;
  font-weight: 600; }

tr:nth-child(even) {
  background: #fbfaf8 !important;
  border-top: 2px solid #bfbfbf;
  border-bottom: 2px solid #bfbfbf; }

.home .wysiwyg {
  margin-top: 0; }

.single-news .wysiwyg .intro-text {
  position: relative;
  padding-bottom: 3.125rem; }
  .single-news .wysiwyg .intro-text::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    left: calc(50% - 50px);
    bottom: 0;
    background-color: #b01c33; }

table.bt thead,
table.bt tbody th {
  display: none; }

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* IE 9 */
  float: left\9;
  width: 100%\9; }

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 6.5em; }

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
  display: none; }

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top; }

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {
  display: none; }

.breadcrumbs {
  padding: 0.75rem;
  text-align: center;
  padding-top: 2.1875rem; }
  .single-faculty .breadcrumbs {
    margin-top: 1.875rem;
    margin-bottom: 0.9375rem; }
  .breadcrumbs-item-wrapper:not(:first-child)::before {
    content: "/";
    color: #747474;
    padding: 0 0.45em;
    text-decoration: none; }
  .breadcrumbs-link {
    font-size: 0.9375rem;
    color: #747474;
    font-size: 500; }
    .breadcrumbs-link:focus, .breadcrumbs-link:hover {
      color: #b01c33; }

.faculty-directory-teaser .faculty-teaser__boundary {
  max-width: 63.875rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #C9C9C9;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__boundary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 auto;
  margin-bottom: 1rem;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__image {
      margin-right: 1.25rem; } }
  .faculty-directory-teaser .faculty-teaser__image:hover .faculty-teaser__image-icon, .faculty-directory-teaser .faculty-teaser__image:focus .faculty-teaser__image-icon {
    background-color: #303030; }
  .faculty-directory-teaser .faculty-teaser__image-photo {
    border-radius: 100%;
    overflow: hidden;
    width: 4.9375rem;
    height: 4.9375rem;
    border: 1px solid #c8b18b; }
  .faculty-directory-teaser .faculty-teaser__image-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-color: #b01c33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    .faculty-directory-teaser .faculty-teaser__image-icon svg {
      fill: #fff;
      width: 9px;
      height: 9px; }

.faculty-directory-teaser .faculty-teaser__details {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left; }

.faculty-directory-teaser .faculty-teaser__name {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.625rem; }

.faculty-directory-teaser .faculty-teaser__name:hover {
  color: #b01c33; }

.faculty-directory-teaser .faculty-teaser__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__title {
      margin-bottom: 0.625rem; } }

.faculty-directory-teaser .faculty-teaser__label {
  font-size: 1rem;
  line-height: 1rem;
  color: #747474;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 0.375rem; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__label {
      line-height: 1.625rem; } }

.faculty-directory-teaser .faculty-teaser__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__contact {
      margin: 0.75rem 0 2px 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__directory-item {
  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: 0.5rem;
  margin-bottom: 0.375rem;
  margin-right: 3rem; }
  .faculty-directory-teaser .faculty-teaser__directory-item:last-child {
    margin-right: 0; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__directory-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }

.faculty-directory-teaser .faculty-teaser__email {
  /*
      a {
        border-bottom: 2px solid $color-sand;
        transition: border-color 0.2s;

        &:hover,
        &:focus {
          border-bottom: 2px solid $color-cornell-red;
        }
      }
    */ }
  .faculty-directory-teaser .faculty-teaser__emaila {
    position: relative;
    display: block;
    padding-top: 0.5rem;
    padding-right: 0.1875rem;
    padding-bottom: 0.5rem;
    padding-left: 0.1875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
    color: #303030;
    text-decoration: none;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    .faculty-directory-teaser .faculty-teaser__emaila::before, .faculty-directory-teaser .faculty-teaser__emaila::after {
      content: "";
      position: absolute;
      height: 1px;
      bottom: 0;
      left: 0; }
    .faculty-directory-teaser .faculty-teaser__emaila::before {
      width: 100%;
      background-color: #c8b18b; }
    .faculty-directory-teaser .faculty-teaser__emaila::after {
      width: 0;
      background-color: #b01c33;
      -webkit-transition-property: width;
      transition-property: width;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
    .faculty-directory-teaser .faculty-teaser__emaila:hover, .faculty-directory-teaser .faculty-teaser__emaila:focus {
      color: #b01c33; }
      .faculty-directory-teaser .faculty-teaser__emaila:hover::after, .faculty-directory-teaser .faculty-teaser__emaila:focus::after {
        width: 100%; }
    @media (min-width: 570px) {
      .faculty-directory-teaser .faculty-teaser__emaila {
        font-size: 1.25rem; } }

.faculty-directory-teaser .faculty-teaser__types {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__types {
      -ms-flex-preferred-size: 12.5rem;
          flex-basis: 12.5rem;
      margin-left: 1.25rem;
      padding-left: 1.25rem;
      border-left: 1px solid #C9C9C9; } }
  @media (min-width: 1180px) {
    .faculty-directory-teaser .faculty-teaser__types {
      max-width: 40% !important; } }

.faculty-directory-teaser .faculty-teaser__hover {
  position: relative; }

.faculty-directory-teaser .faculty-teaser__hover:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #b01c33;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.faculty-directory-teaser .faculty-teaser__hover:hover:before {
  visibility: visible;
  width: 100%; }

.faculty-teaser__boundary {
  /*max-width: rem(1022);*/
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #C9C9C9;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-teaser__boundary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 auto;
  margin-bottom: 1rem;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media (min-width: 768px) {
    .faculty-teaser__image {
      margin-right: 1.25rem; } }
  .faculty-teaser__image:hover .faculty-teaser__image-icon, .faculty-teaser__image:focus .faculty-teaser__image-icon {
    background-color: #303030; }
  .faculty-teaser__image-photo {
    border-radius: 100%;
    overflow: hidden;
    width: 4.8125rem;
    height: 4.8125rem;
    border: 1px solid #c8b18b; }
  .faculty-teaser__image-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-color: #b01c33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    .faculty-teaser__image-icon svg {
      fill: #fff;
      width: 0.625rem !important;
      height: 0.625rem !important;
      margin: 0 auto 0 5px; }

.faculty-teaser__details {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left; }

.faculty-teaser__name {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.625rem; }

.faculty-teaser__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  margin-bottom: 1rem;
  display: block !important; }
  @media (min-width: 768px) {
    .faculty-teaser__title {
      margin-bottom: 0.625rem; } }

.faculty-teaser__label {
  font-size: 1rem;
  line-height: 1rem;
  color: #747474;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 0.375rem; }
  @media (min-width: 768px) {
    .faculty-teaser__label {
      line-height: 1.625rem; } }

.faculty-teaser__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-teaser__contact {
      margin: 0.75rem 0 0.5rem 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__directory-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }
  @media (min-width: 768px) {
    .faculty-teaser__directory-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }

.faculty-teaser__email a {
  border-bottom: 2px solid #efebe1;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s; }
  .faculty-teaser__email a:hover, .faculty-teaser__email a:focus {
    border-bottom: 2px solid #b01c33; }

.faculty-teaser__types {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (min-width: 768px) {
    .faculty-teaser__types {
      -ms-flex-preferred-size: 12.5rem;
          flex-basis: 12.5rem;
      margin-left: 1.25rem;
      padding-left: 1.25rem;
      border-left: 1px solid #C9C9C9; } }
  @media (min-width: 1180px) {
    .faculty-teaser__types {
      max-width: 40% !important;
      justify-self: right; } }

.jump-links {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 1px solid #c8b18b;
  border-bottom: 1px solid #c8b18b;
  padding: 1.25rem;
  margin: 1.875rem auto;
  max-width: 1320px; }
  @media (min-width: 1180px) {
    .jump-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .jump-links__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 0.875rem; }
    .jump-links__label .chevron-right {
      width: 0.625rem;
      height: 0.625rem;
      margin-left: 0.375rem;
      margin-top: 2px; }
  .jump-links__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 3.125rem;
    font-size: 1rem;
    font-weight: 600; }
    .jump-links__menu li {
      list-style: none;
      margin-right: 3.125rem; }
    .jump-links__menu a {
      -webkit-transition: color 0.2s;
      transition: color 0.2s; }
      .jump-links__menu a:hover, .jump-links__menu a:focus {
        color: #b01c33; }
  .jump-links--mobile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25rem;
    background-color: #E8EAEC; }
    @media (min-width: 1180px) {
      .jump-links--mobile {
        display: none; } }
    .jump-links--mobile .menu_button {
      position: relative; }
    .jump-links--mobile button {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      padding: 1.25rem;
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .jump-links--mobile button::-moz-focus-inner {
        border: 0;
        padding: 0; }
    .jump-links--mobile ul[role="menu"] {
      position: absolute;
      display: none;
      padding: 0;
      width: 100%;
      background-color: #fff;
      z-index: 1;
      padding: 0.375rem 0;
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
              box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24); }
    .jump-links--mobile li {
      margin: 0; }
    .jump-links--mobile a {
      display: block;
      padding: 0.375rem 0; }

.news-teaser {
  list-style: none;
  width: 100%;
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c8b18b; }
  .news-teaser:last-child {
    margin-bottom: 0; }
  .news-teaser__link {
    display: block;
    width: 100%;
    padding-bottom: 1rem; }
    .news-teaser__link:hover .news-teaser__title {
      color: #b01c33; }
  .news-teaser__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
  .news-teaser__date {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
    color: #303030; }

[is='flynt-grid-image-text'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-image-text'] .grid--columns2 .grid-item, [is='flynt-grid-image-text'] .grid--columns3 .grid-item, [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-image-text'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-image-text'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-image-text'] .content {
  height: 100%; }
  [is='flynt-grid-image-text'] .content img {
    background: #414751; }
  [is='flynt-grid-image-text'] .content-inner > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-grid-image-text'] .content-inner > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-grid-image-text'] .content-inner:not(.boxPadding) {
    padding: 24px 0; }

[is='flynt-grid-posts-archive'] ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

@media (min-width: 768px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((50%) - (1 / 2 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 3) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(2n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

@media (min-width: 1024px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((33.33333%) - (2 / 3 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 4) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(3n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

[is='flynt-grid-posts-archive'] .posts-empty {
  padding: 40px 0 0; }

[is='flynt-grid-posts-archive'] .post {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-archive'] .post {
      margin-bottom: 0; } }
  [is='flynt-grid-posts-archive'] .post-link {
    display: block;
    text-decoration: none; }
  [is='flynt-grid-posts-archive'] .post .figure {
    background-color: #303030;
    margin-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-inner {
    padding: 24px 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-excerpt {
    margin-bottom: 0.75rem; }

[is='flynt-grid-posts-archive'] .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px 32px; }
  [is='flynt-grid-posts-archive'] .filter-item {
    padding: 0 8px 15px; }

[is='flynt-grid-posts-archive'] .pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px; }
  [is='flynt-grid-posts-archive'] .pagination--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  [is='flynt-grid-posts-archive'] .pagination--prevDisabled {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  [is='flynt-grid-posts-archive'] .pagination .button {
    white-space: nowrap; }
  [is='flynt-grid-posts-archive'] .pagination .arrow {
    color: #fff;
    height: 18px;
    width: 16px; }
  [is='flynt-grid-posts-archive'] .pagination-nextLink .arrow {
    margin-right: -5px; }
  [is='flynt-grid-posts-archive'] .pagination-prevLink .arrow {
    margin-left: -5px; }

[is='flynt-grid-posts-latest'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-latest'] .grid--columns2 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-posts-latest'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-posts-latest'] .content {
  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: wrap;
      flex-wrap: wrap;
  height: 100%; }
  [is='flynt-grid-posts-latest'] .content img {
    background: #414751;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-grid-posts-latest'] .content-inner {
    color: #303030; }
    [is='flynt-grid-posts-latest'] .content-inner h1, [is='flynt-grid-posts-latest'] .content-inner h2, [is='flynt-grid-posts-latest'] .content-inner h3, [is='flynt-grid-posts-latest'] .content-inner h4, [is='flynt-grid-posts-latest'] .content-inner h5, [is='flynt-grid-posts-latest'] .content-inner h6, [is='flynt-grid-posts-latest'] .content-inner .h1, [is='flynt-grid-posts-latest'] .content-inner .h2, [is='flynt-grid-posts-latest'] .content-inner .h3, [is='flynt-grid-posts-latest'] .content-inner .h4, [is='flynt-grid-posts-latest'] .content-inner .h5, [is='flynt-grid-posts-latest'] .content-inner .h6 {
      color: #0b1016; }
  [is='flynt-grid-posts-latest'] .content-inner {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    [is='flynt-grid-posts-latest'] .content-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-latest'] .content-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-grid-posts-latest'] .content-link {
    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-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-decoration: none; }
  [is='flynt-grid-posts-latest'] .content-readingTime {
    color: #7b838d;
    font-size: 0.9rem; }
    [is='flynt-grid-posts-latest'] .content-readingTime .feather {
      color: #7b838d;
      height: 1rem;
      margin-right: 2px;
      width: 1rem; }
  [is='flynt-grid-posts-latest'] .content-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-grid-posts-latest'] .content-footer .content-readMore {
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-grid-posts-latest'] .content-footer .content-readMore::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-grid-posts-latest'] .content-footer {
        padding: 0 30px; } }

[is='flynt-grid-posts-latest'] .allPostsLink {
  padding-top: 1.5rem;
  text-align: center; }
  @media (min-width: 1280px) {
    [is='flynt-grid-posts-latest'] .allPostsLink {
      padding-top: 3rem; } }

[is='flynt-list-components'] .components {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  [is='flynt-list-components'] .components > * {
    width: calc((100%) - (0 / 1 * 24px)); }
    [is='flynt-list-components'] .components > *:nth-child(n) {
      margin-right: 24px;
      margin-top: 0; }
    [is='flynt-list-components'] .components > *:nth-child(1n + 2) {
      margin-top: 48px; }
    [is='flynt-list-components'] .components > *:nth-child(1n) {
      margin-right: 0; }
    [is='flynt-list-components'] .components > *:last-child {
      margin-right: 0; }
  @media (min-width: 768px) {
    [is='flynt-list-components'] .components {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((50%) - (1 / 2 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 3) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }
  @media (min-width: 1024px) {
    [is='flynt-list-components'] .components {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((33.33333%) - (2 / 3 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 4) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(3n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }

[is='flynt-list-components'] .component {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 51.875rem; }
  [is='flynt-list-components'] .component-imageWrapper {
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
    height: 0;
    overflow: hidden;
    padding-bottom: 62.5%;
    position: relative;
    width: 100%; }
    [is='flynt-list-components'] .component-imageWrapper .image {
      position: absolute; }
      [is='flynt-list-components'] .component-imageWrapper .image--isSmallerThanWrapper {
        font-family: 'object-fit: contain';
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
  [is='flynt-list-components'] .component-link {
    display: block;
    text-decoration: none;
    width: 100%; }
  [is='flynt-list-components'] .component-description {
    color: #303030;
    position: relative; }
    [is='flynt-list-components'] .component-description > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-list-components'] .component-description > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-list-components'] .component-description h1, [is='flynt-list-components'] .component-description h2, [is='flynt-list-components'] .component-description h3, [is='flynt-list-components'] .component-description h4, [is='flynt-list-components'] .component-description h5, [is='flynt-list-components'] .component-description h6, [is='flynt-list-components'] .component-description .h1, [is='flynt-list-components'] .component-description .h2, [is='flynt-list-components'] .component-description .h3, [is='flynt-list-components'] .component-description .h4, [is='flynt-list-components'] .component-description .h5, [is='flynt-list-components'] .component-description .h6 {
      color: #0b1016; }
  [is='flynt-list-components'] .component-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-list-components'] .component-footer .component-ctaSecondary {
      color: #7b838d;
      text-decoration: none; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary .feather {
        color: inherit;
        margin-right: 2px; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary:hover {
        color: #0b1016; }
    [is='flynt-list-components'] .component-footer .component-ctaPrimary {
      float: right;
      margin-left: auto;
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-list-components'] .component-footer .component-ctaPrimary::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-list-components'] .component-footer {
        padding: 0 30px; } }

/*
	Styles in BlockSearchOverlay component.
*/
.preContent {
  text-align: center; }

.searchForm-field {
  border: 1px solid #fff;
  border-radius: 4px;
  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; }
  @media (min-width: 480px) {
    .searchForm-box {
      margin-right: 6px; } }

.searchForm-input {
  border: 0;
  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; } }

.list-search-results-pagination {
  width: 100%;
  margin: 2rem auto;
  font-size: 1.5rem;
  text-align: center; }
  .list-search-results-pagination a.facetwp-page {
    display: inline-block;
    padding: 0px 4px;
    margin-right: 6px;
    cursor: pointer;
    font-size: 2rem;
    color: #747474; }
  .list-search-results-pagination a.facetwp-page.active {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #b01c33;
    font-weight: 500;
    color: #b01c33 !important; }
  .list-search-results-pagination a.facetwp-page.prev::before {
    background-image: url("../assets/icons/chevron-right-slate.svg");
    -webkit-transform: deg(180);
            transform: deg(180);
    padding-right: 3rem; }
  .list-search-results-pagination a.facetwp-page.next::after {
    padding-left: 3rem;
    background-image: url("../assets/icons/chevron-right-slate.svg"); }

.list-search-results-list__total-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #303030; }

.list-search-results-list__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-search-results-list__item {
  margin-top: 1.5rem; }

.list-search-results-list__post-title {
  margin: 0;
  padding: 0;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 2.25rem;
  font-weight: 200;
  color: #303030; }

.list-search-results-list__post-preview {
  margin: 0;
  padding: 0;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  color: #303030; }

.list-search-results-list__no-results {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #303030; }

.list-search-results {
  background-color: #efebe1;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  .list-search-results__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    max-width: 62.5rem; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }

[is='flynt-navigation-burger'] {
  height: 75px; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-burger'] {
      display: none; } }
  [is='flynt-navigation-burger'] .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99; }
    .admin-bar [is='flynt-navigation-burger'] .container {
      top: 46px; }
      @media (min-width: 783px) {
        .admin-bar [is='flynt-navigation-burger'] .container {
          top: 32px; } }
  [is='flynt-navigation-burger'] .logo {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100%; }
    [is='flynt-navigation-burger'] .logo-image {
      height: 100%;
      width: auto; }
  [is='flynt-navigation-burger'] .hamburger {
    cursor: pointer;
    display: block;
    height: 18px;
    outline: 0;
    position: relative;
    width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after {
      content: ''; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after, [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      background-color: #0b1016;
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before {
      top: 0; }
    [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      top: 8px; }
    [is='flynt-navigation-burger'] .hamburger::after {
      top: 16px; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before, [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    opacity: 0; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before {
    -webkit-transform: scale(0) translateY(8px);
            transform: scale(0) translateY(8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    -webkit-transform: scale(0) translateY(-8px);
            transform: scale(0) translateY(-8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barPrimary {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barSecondary {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

[is='flynt-slider-images'] .slider {
  max-width: 800px;
  position: relative; }
  [is='flynt-slider-images'] .slider-item {
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative; }
  [is='flynt-slider-images'] .slider-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(9, 26, 65, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    width: 40px;
    z-index: 10; }
    @media (min-width: 1024px) {
      [is='flynt-slider-images'] .slider-button:hover, [is='flynt-slider-images'] .slider-button:focus {
        background-color: #0b1016; } }
    [is='flynt-slider-images'] .slider-button.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
    [is='flynt-slider-images'] .slider-button--prev {
      left: 15px; }
    [is='flynt-slider-images'] .slider-button--next {
      right: 15px; }
    [is='flynt-slider-images'] .slider-button .feather {
      color: #fff;
      height: auto;
      top: 0;
      width: 80%; }

[is='flynt-slider-images'] .figure {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  top: 0; }
  [is='flynt-slider-images'] .figure-image {
    height: 100%;
    margin: 0 auto;
    width: auto; }
  [is='flynt-slider-images'] .figure-caption {
    background: rgba(9, 26, 65, 0.5);
    bottom: 0;
    color: #f2f6fe;
    display: inline-block;
    font-size: 0.8rem;
    max-width: 450px;
    padding: 0.25rem 0.5rem;
    position: absolute;
    right: 0; }

@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000 !important;
    /* Black prints faster */
    text-shadow: none !important; }
  .mainHeader,
  .mainFooter,
  .wpFooter {
    display: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  [href]::after {
    content: "(" attr(href) ")";
    display: inline; }
  /* prevent link overflowing parent elements */
  .button[href] {
    max-width: 100%; }
  abbr[title]::after {
    /* stylelint-disable-line selector-no-qualifying-type */
    content: "(" attr(title) ")"; }
  /**
  * Don't show links that are fragment identifiers,
  * or use the `javascript:` pseudo protocol
  */
  [href^='#']::after,
  [href^='javascript:']::after {
    content: ''; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /**
  * Printing Tables:
  * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
  */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.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;
}

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RyYXZlcnNhYmxlX21lbnUvdHJhdmVyc2FibGVfbWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9jc3Mvc3dpcGVyLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUM7QUFDakM7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osb0JBQW9CO0FBQ3BCOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQkFBc0I7QUFDdEIsNkJBQTZCO0FBQzdCLG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FB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QTBCLG1CQUFtQixPQUFPLE1BQU0sOEJBQThCLFlBQVksdUJBQXVCLGFBQWEsdUJBQXVCLFdBQVcsWUFBWSxhQUFhLHVCQUF1QixtQkFBbUIsa0JBQWtCLG9GQUFvRixlQUFlLGdCQUFnQixtQkFBbUIscUJBQXFCLFlBQVksdUJBQXVCLFdBQVcsWUFBWSxrQkFBa0IsU0FBUyxRQUFRLGtCQUFrQixpQkFBaUIsV0FBVyxxQkFBcUIsbURBQW1ELHNCQUFzQix5RUFBeUUsa0JBQWtCLDZCQUE2Qiw2QkFBNkIsOEJBQThCLDZCQUE2Qiw4QkFBOEIsaUNBQWlDLEtBQUssMEJBQTBCLHVDQUF1QyxrQkFBa0IsT0FBTyxNQUFNLG9CQUFvQixVQUFVLGNBQWMsZ0VBQWdFLG9DQUFvQyxxQ0FBcUMsb0JBQW9CLDRCQUE0QixtREFBbUQsb0JBQW9CLDZHQUE2RyxvQkFBb0IsdUJBQXVCLGlCQUFpQixxQ0FBcUMsb0JBQW9CLG1DQUFtQywyQkFBMkIsVUFBVSxrQkFBa0IscUJBQXFCLFdBQVcsWUFBWSxtREFBbUQsb0JBQW9CLDBEQUEwRCx3QkFBd0IsNkdBQTZHLG9CQUFvQix3TEFBd0wsb0JBQW9CLG1CQUFtQixzTUFBc00sVUFBVSxtQ0FBbUMsMkJBQTJCLDJDQUEyQyxrQkFBa0IsT0FBTyxXQUFXLFdBQVcsWUFBWSxnQkFBZ0IsV0FBVywwQkFBMEIsa0JBQWtCLFVBQVUsdUJBQXVCLGlCQUFpQixxQ0FBcUMsb0JBQW9CLG1DQUFtQywyQkFBMkIsVUFBVSxtREFBbUQsb0JBQW9CLDZHQUE2RyxvQkFBb0Isc01BQXNNLFVBQVUsbUNBQW1DLDJCIiwiZmlsZSI6ImFzc2V0cy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuKiBHcmlkIE1peGluXG4qXG4qIEFwcGxpZXMgYSBmbGV4Ym94IGdyaWQgdG8gYSBjb250YWluZXIgZWxlbWVudC4gQWxsIGRpcmVjdCBjaGlsZHJlbiB3aWxsIGJlIG1vZGlmaWVkIHRvIGNyZWF0ZSBhIGNvbHVtbiBiYXNlZCBncmlkLlxuKi9cbi8qKlxuKiAwLjAgUm9vdFxuKlxuKiBUb3AgbGV2ZWwgc3R5bGVzIGV2ZXJ5IGVsZW1lbnQgc2hvdWxkIGluaGVyaXQuXG4qL1xuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgaHRtbCAqLFxuICBodG1sICo6OmJlZm9yZSxcbiAgaHRtbCAqOjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsZXgtYnJlYWsge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiogMS4wIFR5cG9ncmFwaHlcbipcbiogU3R5bGluZyBhbGwgbGlrZWx5IHVzZWQgY29udGVudCBmbG93IGVsZW1lbnRzLlxuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGgxIGEsXG4gIGgxIGE6aG92ZXIsXG4gIGgxIGE6Zm9jdXMsIGgyIGEsXG4gIGgyIGE6aG92ZXIsXG4gIGgyIGE6Zm9jdXMsIGgzIGEsXG4gIGgzIGE6aG92ZXIsXG4gIGgzIGE6Zm9jdXMsIGg0IGEsXG4gIGg0IGE6aG92ZXIsXG4gIGg0IGE6Zm9jdXMsIGg1IGEsXG4gIGg1IGE6aG92ZXIsXG4gIGg1IGE6Zm9jdXMsIGg2IGEsXG4gIGg2IGE6aG92ZXIsXG4gIGg2IGE6Zm9jdXMsIC5oMSBhLFxuICAuaDEgYTpob3ZlcixcbiAgLmgxIGE6Zm9jdXMsIC5oMiBhLFxuICAuaDIgYTpob3ZlcixcbiAgLmgyIGE6Zm9jdXMsIC5oMyBhLFxuICAuaDMgYTpob3ZlcixcbiAgLmgzIGE6Zm9jdXMsIC5oNCBhLFxuICAuaDQgYTpob3ZlcixcbiAgLmg0IGE6Zm9jdXMsIC5oNSBhLFxuICAuaDUgYTpob3ZlcixcbiAgLmg1IGE6Zm9jdXMsIC5oNiBhLFxuICAuaDYgYTpob3ZlcixcbiAgLmg2IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc1cmVtO1xuICBwYWRkaW5nOiAwLjY1cmVtIDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYSB7XG4gIGNvbG9yOiAjMGIxMDE2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYS5saW5rLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIGEubGluay1sYXJnZTpob3ZlciwgYS5saW5rLWxhcmdlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjAxYzMzOyB9XG5cbnAsXG4ucGFyYWdyYXBoLFxudGFibGUsXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxLjJyZW07IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyLjRyZW0gMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjNyZW07IH1cblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMGIxMDE2O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDIuNHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICAuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyoqXG4qIDEuMSBMaXN0cyAmIFRhYmxlc1xuKlxuKiBEZWZhdWx0IGFuZCBjdXN0b20gc3R5bGVkIGxpc3QgYW5kIHRhYmxlIGVsZW1lbnRzLlxuKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYXJ0aWNsZSB1bCxcbmFydGljbGUgb2wge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIGFydGljbGUgdWwgdWwsXG4gIGFydGljbGUgdWwgb2wsXG4gIGFydGljbGUgb2wgdWwsXG4gIGFydGljbGUgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogVGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBiMTAxNjtcbiAgY29sb3I6ICMwYjEwMTY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZmU7IH1cblxuLyoqXG4qIDEuMyBGb3Jtc1xuKlxuKiBHbG9iYWwgZm9ybSBlbGVtZW50cywgaW5jbHVkaW5nIHN0cnVjdGVyaW5nIHdyYXBwZXIgZWxlbWVudHMuXG4qL1xuZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIGZpZWxkc2V0ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBmaWVsZHNldCBpbnB1dCxcbiAgZmllbGRzZXQgc2VsZWN0LFxuICBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW07IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cblt0eXBlPVwidGVsXCJdLCBbdHlwZT1cInVybFwiXSwgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cImRhdGVcIl0sIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwic2VhcmNoXCJdLCBbdHlwZT1cIm51bWJlclwiXSwgW3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjEwMGM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMGIxMDE2O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNjUsIDcxLCA4MSknIHN0cm9rZS13aWR0aD0nNScgIHBvaW50cz0nMiw5IDE2LDI1IDMwLDkgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdjaGVja2JveCddOmhvdmVyLCBbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyxcbiAgW3R5cGU9J3JhZGlvJ10sXG4gIFt0eXBlPSdyYWRpbyddOmhvdmVyLFxuICBbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuICAgIFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxMDE2O1xuICAgIGJvcmRlci1jb2xvcjogIzBiMTAxNjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7IH1cblxuW3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qKlxuKiAyLjAgSGVscGVyc1xuKlxuKiBHbG9iYWwgbGF5b3V0IGNsYXNzZXMgZm9yIGEgY29uc2lzdGVudCBhcHBlYXJhbmNlLlxuKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlV3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFkbWluLWJhciAucGFnZVdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5wYWdlV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLm1haW5Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbHludENvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29tcG9uZW50U3BhY2luZyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogMTIwcHggMDsgfSB9XG4gIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cblxuLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cHhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cHhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cHhyZW07IH0gfVxuXG4uY2VudGVyQ29udGVudE1heFdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTEuODc1cmVtOyB9XG5cbi5wcmVDb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJlQ29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJlQ29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVDb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnByZUNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5wb3N0Q29udGVudCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNTEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvc3RDb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wb3N0Q29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0Q29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0Q29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLnNjcm9sbGFibGVUYWJsZVdyYXBwZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLyogQm94IEhlbHBlcnMgKi9cbi5ib3hQYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYm94UGFkZGluZyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYm94UGFkZGluZyA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm94UGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmJveFNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLyogQ3VzdG9tIHN0eWxpbmcgZm9yIHNpbmdsZSBwb3N0IGxheW91dHMgKi9cbi5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH0gfVxuICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLnBvc3QtbWFpbiA+IC5jb21wb25lbnRTcGFjaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucG9zdC1tYWluID4gLmNvbXBvbmVudFNwYWNpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFycm93X2JveCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLmFycm93X2JveC0tbGlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFN0RFRDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmFycm93X2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLnRlc3RpbW9uaWFsIC5hcnJvd19ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTsgfSB9XG4gIC5hcnJvd19ib3g6OmFmdGVyLCAuYXJyb3dfYm94OjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAzJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5hcnJvd19ib3g6OmFmdGVyLCAuYXJyb3dfYm94OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA2JTsgfSB9XG4gIC5hcnJvd19ib3g6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjMxLCAyMjIsIDIwOCwgMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjU2MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU2MjVyZW07XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsIC5hcnJvd19ib3g6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTsgfSB9XG4gIC5hcnJvd19ib3g6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwOSwgMTkxLCAxNTgsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwgLmFycm93X2JveDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjA2MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1cmVtOyB9IH1cblxuLnRvcC1yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZsYWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAudG9wLXJpYmJvbjo6YmVmb3JlLCAudG9wLXJpYmJvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTVweCk7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAudG9wLXJpYmJvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5zaWRlYmFyLWxheW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc2lkZWJhci1sYXlvdXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5zaWRlYmFyLWxheW91dCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zaWRlYmFyLWxheW91dF9fbWFpbiB7XG4gICAgICB3aWR0aDogNjIlOyB9IH1cbiAgLnNpZGViYXItbGF5b3V0X19tYWluID4gLmZseW50Q29tcG9uZW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbltkYXRhLWFuaW1dOm5vdChbZGF0YS1hbmltPVwiZWxhc3RpY1wiXSkge1xuICBvcGFjaXR5OiAwOyB9XG5cbltkYXRhLWFuaW09XCJlbGFzdGljXCJdID4gZGl2IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFjZXR3cC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMDA3M2FhO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVkaWEtY292ZXJhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfSovIH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW06aG92ZXIgLm1lZGlhLWNvdmVyYWdlLWl0ZW1fX3RpdGxlLCAubWVkaWEtY292ZXJhZ2UtaXRlbTpmb2N1cyAubWVkaWEtY292ZXJhZ2UtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX19zb3VyY2Utd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaWEtY292ZXJhZ2UtaXRlbV9fc291cmNlLWxvZ28ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX19zb3VyY2UtbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyY2FiZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuLm1lZGlhLWNvdmVyYWdlLXNvdXJjZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mYWN1bHR5LWhlYWRlciAuc2lkZWJhci1sYXlvdXQge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktaGVhZGVyIC5zaWRlYmFyLWxheW91dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmZhY3VsdHktYmlvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mYWN1bHR5LWJpb19faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAuZmFjdWx0eS1iaW9fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHN0cm9uZywgLmZhY3VsdHktYmlvX190ZXh0IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBoMSwgLmZhY3VsdHktYmlvX190ZXh0IGgyLCAuZmFjdWx0eS1iaW9fX3RleHQgaDMsIC5mYWN1bHR5LWJpb19fdGV4dCBoNCwgLmZhY3VsdHktYmlvX190ZXh0IGg1LCAuZmFjdWx0eS1iaW9fX3RleHQgaDYge1xuICAgICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGE6aG92ZXIsIC5mYWN1bHR5LWJpb19fdGV4dCBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHAuaW50cm8tdGV4dCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQuaW50cm8tdGV4dCA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHAsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHVsLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGwsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRkLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB0YWJsZSxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIGxpLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIHVsLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIG9sLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIHVsLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmFjdWx0eS1iaW9fX3JlYWQtbW9yZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuW2RhdGEtYWNlLWNvbnRlbnQtaW5uZXJdIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJjbG9zZWRcIl0gPiBbZGF0YS1hY2UtY29udGVudF0gPiBbZGF0YS1hY2UtY29udGVudC1pbm5lcl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJjbG9zaW5nXCJdID4gW2RhdGEtYWNlLWNvbnRlbnRdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1pdGVtLXN0YXRlPVwib3BlbmluZ1wiXSA+IFtkYXRhLWFjZS1jb250ZW50XSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtY29udGVudF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDsgfVxuICAuYWNjb3JkaW9uX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNpbmdsZS1mYWN1bHR5IC5hY2NvcmRpb25fX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIgKyAuYWNjb3JkaW9uX19wYW5lbCAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgdG9wOiAtMC42NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbS10cmlnZ2VyIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMi41cmVtIDEuNTYyNXJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW0tdHJpZ2dlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmVkJ10ge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLWhvcml6b250YWwge1xuICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmluZyddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmc6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZy1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZy1hcnJvdyAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsLCAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsIHtcbiAgICAgICAgICBmaWxsOiAjOGFjNmQzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBzdHJvbmcsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgyLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgzLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg0LCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg1LCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg2IHtcbiAgICAgICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby10ZXh0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXRleHQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkbCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHRhYmxlLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCB1bCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBvbCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCB1bCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sID4gbGkge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZmxpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGxvdXQge1xuICAgICAgbWF4LXdpZHRoOiA2Mi4yNXJlbTsgfSB9XG4gIC5jYWxsb3V0X19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsbG91dF9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNjI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDIuMTI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjMuNzVyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDIzLjc1cmVtO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICAgLmNhbGxvdXRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gIC5jYWxsb3V0X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxsb3V0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBzdHJvbmcsIC5jYWxsb3V0X190ZXh0IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubGVmdCxcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDEsIC5jYWxsb3V0X190ZXh0IGgyLCAuY2FsbG91dF9fdGV4dCBoMywgLmNhbGxvdXRfX3RleHQgaDQsIC5jYWxsb3V0X190ZXh0IGg1LCAuY2FsbG91dF9fdGV4dCBoNiB7XG4gICAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgICAuY2FsbG91dF9fdGV4dCBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X190ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuY2FsbG91dF9fdGV4dCBoNiB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgICAuY2FsbG91dF9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgICAgLmNhbGxvdXRfX3RleHQgYTpob3ZlciwgLmNhbGxvdXRfX3RleHQgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5jYWxsb3V0X190ZXh0IGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgcC5pbnRyby10ZXh0LFxuICAgIC5jYWxsb3V0X190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FsbG91dF9fdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAgIC5jYWxsb3V0X190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBwLFxuICAgIC5jYWxsb3V0X190ZXh0IHVsLFxuICAgIC5jYWxsb3V0X190ZXh0IG9sLFxuICAgIC5jYWxsb3V0X190ZXh0IGRsLFxuICAgIC5jYWxsb3V0X190ZXh0IGRkLFxuICAgIC5jYWxsb3V0X190ZXh0IHRhYmxlLFxuICAgIC5jYWxsb3V0X190ZXh0IGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdWwsXG4gICAgLmNhbGxvdXRfX3RleHQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X190ZXh0IHVsLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgbGksXG4gICAgICAuY2FsbG91dF9fdGV4dCBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgICAuY2FsbG91dF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2FsbG91dF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgLmNhbGxvdXRfX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgdWwsXG4gICAgICAuY2FsbG91dF9fdGV4dCB1bCBvbCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IG9sIHVsLFxuICAgICAgLmNhbGxvdXRfX3RleHQgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuY2FsbG91dF9fdGV4dCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdWwge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuY2FsbG91dF9fdGV4dCBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgYSB7XG4gICAgICBjb2xvcjogI2VmZWJlMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmNhbGxvdXRfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmNhbGxvdXRfX2xpbmtzIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5jYWxsb3V0X19saW5rcyB1bCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5jYWxsb3V0X19saW5rcyB1bCArIHVsIC5jYWxsb3V0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhiMThiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X19saW5rcyB1bCArIHVsIC5jYWxsb3V0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLmNhbGxvdXRfX2NvbG9yLXJldmVyc2Uge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jYWxsb3V0X19jb2xvci1yZXZlcnNlIC5jb2xvci1yZXZlcnNlLWZpbGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzhiMThiO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgLmNhbGxvdXRfX2xpbmsge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gICAgLmNhbGxvdXRfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmNhbGxvdXRfX2xpbmsgYSB7XG4gICAgICBjb2xvcjogI2VmZWJlMTsgfVxuICAgICAgLmNhbGxvdXRfX2xpbmsgYTpob3ZlciwgLmNhbGxvdXRfX2xpbmsgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmNhbGxvdXRfX2xpbms6aG92ZXIgLmNvbG9yLXJldmVyc2UtZmlsbCxcbiAgICAuY2FsbG91dF9fbGluazpmb2N1cyAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5jYWxsb3V0X19saW5rIGE6aG92ZXIgLmNvbG9yLXJldmVyc2UtZmlsbCxcbiAgLmNhbGxvdXRfX2xpbmsgYTpmb2N1cyAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMDsgfVxuICAuY2FsbG91dF9fY3RhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX2N0YTpob3ZlciwgLmNhbGxvdXRfX2N0YTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M4YjE4YjsgfVxuXG4uY2FwdGlvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogNDkuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWZhY3VsdHkgLmNhcHRpb24taW1hZ2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2FwdGlvbi1pbWFnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXB0aW9uLWltYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXB0aW9uLWltYWdlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMS40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0Ljg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjAxYzMzOyB9XG5cbi5jb250YWN0LWNhcmRzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFjdC1jYXJkc19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2IwMWMzMztcbiAgLyptYXgtd2lkdGg6IHJlbSgxMDIyKTsqL1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFjdC1jYXJkc19faGVhZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IC0wLjY1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuY29udGFjdC1jYXJkc19faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtY2FyZHNfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QtYmlvX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuODI1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjtcbiAgICBwYWRkaW5nLXRvcDogMTY7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmNvb2tpZU5vdGljZS0taXNWaXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRCb3R0b20gLmNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmxheW91dEJvdHRvbSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRGbG9hdGluZyB7XG4gICAgICBib3R0b206IDE2O1xuICAgICAgbGVmdDogMTY7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNiAqIDIpKTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0RmxvYXRpbmcgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5jdGEtYnV0dG9uc19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmN0YS1idXR0b25zX19idXR0b25zIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdGEtYnV0dG9uc19fYnV0dG9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAuOTM3NXJlbTsgfVxuICAgIC5jdGEtYnV0dG9uc19fYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNC4zNzVyZW07XG4gICAgICBtaW4td2lkdGg6IDE3LjM3NXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmN0YS1idXR0b25zX19idXR0b24gYTpob3ZlcjpiZWZvcmUsIC5jdGEtYnV0dG9uc19fYnV0dG9uIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gICAgICAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5jdGEtYnV0dG9ucy0tc2FuZCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTtcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgICAgIC5jdGEtYnV0dG9ucy0tc2FuZCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnMtLXNhbmQgLmN0YS1idXR0b25zX19idXR0b24gYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM3YjE0MjQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFjdWx0eS1kaXJlY3Rvcnkge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycy10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycy1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXJzLWJvdHRvbV9fYm91bmRhcnkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNjYuMzc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXJzLWJvdHRvbV9fYm91bmRhcnkge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZmFjdWx0eS1kaXJlY3RvcnkgLmZhY2V0d3AtZmFjZXQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItc2Nyb2xsLXdyYXBwZXIge1xuICAgIGhlaWdodDogMi45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLWFscGhhIHtcbiAgICBtYXgtd2lkdGg6IDY2LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS10YWJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS10YWJzIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ1JTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0OyB9IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOmhvdmVyLCAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiBidXR0b24uYnRuLW9wZW4ge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uLmJ0bi1vcGVuOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uLmJ0bi1vcGVuIHN2ZyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLWZhY2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0RFRDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmViZTE7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gMi4zNzVyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWFscGhhIHtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYVtkYXRhLWlkPVwiI1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtYWxwaGEuYWN0aXZlLCAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYS5zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNiMDFjMzM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwMWMzMzsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC10eXBlLWFscGhhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLXNlYXJjaCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS1zZWFyY2ggLmZhY2V0d3AtZmFjZXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIC5mYWNldHdwLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLXNlYXJjaCAuZmFjZXR3cC1hdXRvY29tcGxldGUtdXBkYXRlIHtcbiAgICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIC5mYWNldHdwLWF1dG9jb21wbGV0ZS11cGRhdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDY2LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyArIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6Zm9jdXMsIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6Zm9jdXM6OmFmdGVyLCAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fcmVzZXQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3Jlc2V0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3Jlc2V0LmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5X19yZXNldDpmb2N1cywgLmZhY3VsdHktZGlyZWN0b3J5X19yZXNldDpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fcmVzZXQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3JlbG9hZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLmNsaW5pY3MtdGFiIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5mYWN1bHR5X2RpcmVjdG9yeV9wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gIC5mYWN1bHR5X2RpcmVjdG9yeV9wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLnByZXY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogZGVnKDE4MCk7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAuZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZS5uZXh0OjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNsYXRlLnN2Z1wiKTsgfVxuXG4uZmFjdWx0eS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gICAgcGFkZGluZzogMHJlbSAxLjI1cmVtOyB9XG4gICAgLmZhY3VsdHktaGVhZGVyX19pbmZvLWJvdW5kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjY4NzVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19pbmZvLWJvdW5kYXJ5IHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogOC41NjI1cmVtO1xuICAgIGhlaWdodDogOC41NjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMS41NjI1cmVtO1xuICAgICAgICB3aWR0aDogMTEuNTYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0LjRyZW07IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX3NvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24gaSB7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24gaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDMuNDM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fdGVybXMge1xuICAgICAgbWFyZ2luOiAwLjM3NXJlbSAwIDEuNjI1cmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktaGVhZGVyX190ZXJtcyB7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtIDAgMCAwOyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX190ZXJtcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX3Rlcm1zLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX19uYW1lIHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX25hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41NjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41NjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZHMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCBhOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkIGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IwMWMzMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCAuY2hldnJvbi1yaWdodCB7XG4gICAgICBmaWxsOiAjYjAxYzMzO1xuICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkICsgKiBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCArICoge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fbWV0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fbWV0YS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19tZXRhLWlubmVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2M4YjE4YjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42MjVyZW07IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGEsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGRpdiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1OyB9XG4gICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEgYSwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX2VtYWlsLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGEsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19lbWFpbCwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX3Bob25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEgYSwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX2VtYWlsLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YSBhOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YSBhOmZvY3VzLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fZW1haWw6aG92ZXIsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19lbWFpbDpmb2N1cywgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX3Bob25lOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2IwMWMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZlYXR1cmVkLWNhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uZmVhdHVyZWQtaXRlbXMtc2xpZGVyIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmctYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42ODc1cmVtOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhiMThiOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0taW5pdGlhbGl6ZWQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1pbml0aWFsaXplZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1pbml0aWFsaXplZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY29udGFpbmVyOm5vdCguZmxpY2tpdHktZW5hYmxlZCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWluaXRpYWxpemVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb250YWluZXI6bm90KC5mbGlja2l0eS1lbmFibGVkKSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1OyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjpiZWZvcmUsIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmctYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjpiZWZvcmUsIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0RFRDA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlY2YyOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWRmZWM7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY291bnRlciB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWNmMjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91czpkaXNhYmxlZCwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0OmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cblxuLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faW5uZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nOjpiZWZvcmUsIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDY2JTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmhvdmVyIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10aXRsZSwgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmZvY3VzIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10aXRsZSB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTpob3ZlciAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tY2hldnJvbiwgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmZvY3VzIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmhvdmVyIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uIHBhdGgsIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTpmb2N1cyAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tY2hldnJvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2QyY2FiZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXNvdXJjZS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fc3JjX2xvZ29fc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWNoZXZyb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzMwMzAzMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogIzMwMzAzMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX3NtYWxsLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX3NtYWxsLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19zbWFsbC1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19saW5rOmhvdmVyIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgICBmaWxsOiAjMzAzMDMwOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluay1jaGV2cm9uIHtcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogI2IwMWMzMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2UtLWJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZS0tYmFja2dyb3VuZC1jb2xvci1zYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlLS1iYWNrZ3JvdW5kLWNvbG9yLXNhbmQgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19pbm5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZSAucmVsYXRlZC1uZXdzX19saXN0LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlIC5tZWRpYS1sYWJlbCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mZWF0dXJlZC1wZW9wbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcGVvcGxlX19ib3VuZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI4LjEyNXJlbTtcbiAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjAxYzMzO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U3REVEMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTdERUQwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdERUQwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIC13ZWJraXQtYm94LXNoYWRvdztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxLjI1cmVtKTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmhvdmVyLCAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpob3ZlciAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdywgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpmb2N1cyAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDFjMzM7IH1cbiAgICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpob3ZlciAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdyBwYXRoLCAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmZvY3VzIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNiMDFjMzM7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fbWV0YSB7XG4gICAgbWluLWhlaWdodDogNS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX25hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZSAuYXJyb3dfYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBib3JkZXItY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZmlsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBmaWxsOyB9XG5cbi5mZWF0dXJlZC10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAyMS44NzVyZW07XG4gIHBhZGRpbmc6IDQuMTg3NXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiAyOS44MTI1cmVtO1xuICAgICAgcGFkZGluZzogNC4xODc1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLXRleHRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIGx1bWlub3NpdHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogNDUlOyB9XG4gIC5mZWF0dXJlZC10ZXh0X190ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjIuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmZlYXR1cmVkLXRleHRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtdGV4dF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTsgfSB9XG4gIC5mZWF0dXJlZC10ZXh0X19saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAuZmVhdHVyZWQtdGV4dF9fbGluayBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIC5mZWF0dXJlZC10ZXh0X19saW5rOmhvdmVyLCAuZmVhdHVyZWQtdGV4dF9fbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mZWF0dXJlZC10ZXh0X19saW5rOmhvdmVyIHNwYW4sIC5mZWF0dXJlZC10ZXh0X19saW5rOmZvY3VzIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmVhdHVyZWQtdGV4dF9fbGluazpob3ZlciAuZmVhdHVyZWQtdGV4dF9fbGluay1jaGV2cm9uIHBhdGgsIC5mZWF0dXJlZC10ZXh0X19saW5rOmZvY3VzIC5mZWF0dXJlZC10ZXh0X19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLXRleHRfX2xpbmstY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNXJlbTsgfVxuICAgIC5mZWF0dXJlZC10ZXh0X19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG5cbi5tYWluRm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuXHRcdFgtU21hbGwyICg1NzBweClcblxuXHQqL1xuICAvKlxuXHRcdFNtYWxsICg3NjhweClcblxuXHQqL1xuICAvKlxuXHRcdFNtYWxsMiAoOTgwcHgpXG5cblx0Ki8gfVxuICAubWFpbkZvb3Rlcl9fdG9wLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluRm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5tYWluRm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbkZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQuMDYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5tYWluRm9vdGVyX19pbmZvLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW5Gb290ZXJfX2luZm8tdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLm1haW5Gb290ZXJfX2luZm8tdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy10b2dnbGUsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjAyMDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy10b2dnbGUgaW1nLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi10b2dnbGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7IH1cbiAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MtdG9nZ2xlLm9wZW5lZCBpbWcsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLXRvZ2dsZS5vcGVuZWQgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy13cmFwcGVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcyA+IGxpID4gYSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjAyMDIwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbkZvb3Rlcl9fc29jaWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gIC5tYWluRm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIgLm1haW5Gb290ZXJfX3NvY2lhbC10ZXh0LCAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbms6Zm9jdXMgLm1haW5Gb290ZXJfX3NvY2lhbC10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLm1haW5Gb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtaWNvbiAuZmFiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW5Gb290ZXJfX3NvY2lhbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbkZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH0gfVxuICAubWFpbkZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7IH1cbiAgLm1haW5Gb290ZXJfX2JvdHRvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWFpbkZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gIC5tYWluRm9vdGVyX19ib3R0b20tbGlua3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWFpbkZvb3Rlcl9fYm90dG9tLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTsgfVxuICAubWFpbkZvb3Rlcl9fYm90dG9tLWxpbmsgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzlFOUU5RTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIC5tYWluRm9vdGVyX19ib3R0b20tbGluayBhOmhvdmVyLCAubWFpbkZvb3Rlcl9fYm90dG9tLWxpbmsgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLWNvbnRhaW5lciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItY29udGFpbmVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1jb250YWluZXIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjAyMDIwOyB9XG4gICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MtdG9nZ2xlLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3Mtd3JhcHBlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItd3JhcHBlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcyA+IGxpLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcyA+IGxpLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzID4gbGkgPiBhLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcyA+IGxpID4gYSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3MgPiBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcyA+IGxpID4gYTpmb2N1cywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWxpbmtzID4gbGkgPiBhOmZvY3VzLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpID4gYTpob3ZlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3MgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpID4gYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluRm9vdGVyX190b3Atd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1haW5Gb290ZXJfX2luZm8ge1xuICAgICAgd2lkdGg6IDI2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3NCU7IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLm1haW5Gb290ZXJfX3RvcC13cmFwcGVyIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5tYWluRm9vdGVyX190b3Age1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbkZvb3Rlcl9faW5mbyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDU1LjUlOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOC41JTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjAyMDIwOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cblxuLm1haW5IZWFkZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5tYWluLW1lbnVfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1haW4tbWVudV9fd3JhcHBlciB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogbm9ybWFsO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgfSB9XG5cbi5tYWluLW1lbnVfX3NlYWwge1xuICB3aWR0aDogMy40Mzc1cmVtO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1tZW51X19zZWFsIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMS4yNXJlbSAwO1xuICAgICAgd2lkdGg6IDQuMjVyZW07IH0gfVxuXG4ubWFpbi1tZW51X19sb2dvIHtcbiAgd2lkdGg6IDEyLjgxMjVyZW07XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYWluLW1lbnVfX2xvZ28ge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAxLjI1cmVtIDA7XG4gICAgICB3aWR0aDogMTUuNXJlbTsgfSB9XG5cbi5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNDM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjg3NXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7IH1cbiAgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24uc3ZnXCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtOyB9IH1cbiAgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZTpob3ZlciwgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3NlYXJjaC1pY29uLXJlZC5zdmdcIik7IH1cbiAgICAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlOmhvdmVyLmFjdGl2ZSwgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZTpmb2N1cy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3gtaWNvbi1yZWQuc3ZnXCIpOyB9XG4gIC5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGU6YWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpOyB9XG5cbi5tZW51Lm1lbnUtLWxldmVsLTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IC5tZW51LWxpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gLm1lbnUtbGluazpob3ZlciwgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gLm1lbnUtbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5tZW51Lm1lbnUtLWxldmVsLTAgLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5tZW51LW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lbnUtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LW1haW5fX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2IwMWMzMztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7IH1cbiAgICAubWVudS1tYWluX19zdWJtZW51Lm1lbnUtLWxldmVsLTEge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0yIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgICAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0yIGxpOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAgNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTEge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0xOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA5cHggOHB4IDlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjAxYzMzIHRyYW5zcGFyZW50OyB9XG4gICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMSA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0xID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubWVudS1tYWluX19zdWJtZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5tZW51LW1haW5fX3N1Ym1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMC40Mzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1yZWQuc3ZnXCIpOyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudSAubWVudS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgcGFkZGluZzogMC42ODc1cmVtIDEuMzEyNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICAgICAubWVudS1tYWluX19zdWJtZW51IC5tZW51LWxpbms6aG92ZXIsIC5tZW51LW1haW5fX3N1Ym1lbnUgLm1lbnUtbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmViZTE7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5tZW51LW1haW5fX3Jlc291cmNlcyB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4zMTI1cmVtIDEuMzEyNXJlbSAxLjMxMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODZweDsgfVxuICAgIC5tZW51LW1haW5fX3Jlc291cmNlcy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWl0ZW0gKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNTYyNXJlbTsgfVxuICAgIC5tZW51LW1haW5fX3Jlc291cmNlcy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG4gICAgICAubWVudS1tYWluX19yZXNvdXJjZXMtbGluazpob3ZlciwgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuXG4uaGVyby1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC5oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3BpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9IH1cbiAgLmhlcm8tYmFubmVyX19pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjgxMjVyZW0gYXV0bztcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAuaGVyby1iYW5uZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNDkuMzc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0Qm94IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLmhlcm8tYmFubmVyX19pbWFnZVRleHRUaXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmOyB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuaGVyby1iYW5uZXJfX2ltYWdlVGV4dExlYXJuTW9yZUxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCA1JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5ob21lIC5oZXJvLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlcm8tdmlkZW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDM3LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tdmlkZW8ge1xuICAgICAgbWluLWhlaWdodDogNTByZW07IH0gfVxuICAuaGVyby12aWRlbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpOyB9XG4gIC5oZXJvLXZpZGVvOjphZnRlciB7XG4gICAgLyogdG8gY2xlYXIgZmxvYXQgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5oZXJvLXZpZGVvX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvLXZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlcm8tdmlkZW8gI2RlZmF1bHRCYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaGVyby12aWRlbyAjcHJvZ3Jlc3NCYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogI0UyRDE2NjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzOyB9XG4gIC5oZXJvLXZpZGVvX19uYXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzguMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvX19uYXYge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAuaGVyby12aWRlb19fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaGVyby12aWRlb19fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVyby12aWRlb19fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjY4NzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL21lZGlhLXBsYXkuc3ZnXCIpOyB9XG4gICAgLmhlcm8tdmlkZW9fX2J1dHRvbi5wbGF5aW5nOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL21lZGlhLXBhdXNlLnN2Z1wiKTsgfVxuICAuaGVyby12aWRlb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby12aWRlb19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaGVyby12aWRlb19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjY4NzVyZW07XG4gICAgbWF4LXdpZHRoOiAzOC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tdmlkZW9fX2NvbnRlbnQge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgLmhlcm8tdmlkZW9fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tdmlkZW9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgLmhlcm8tdmlkZW9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzg1O1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLmhlcm8tdmlkZW9fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC5oZXJvLXZpZGVvX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8tdmlkZW9fX2xpbmsgLmNoZXZyb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXS5mbHludENvbXBvbmVudC0tc2l6ZVNtYWxsIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDM3NXB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXS5mbHludENvbXBvbmVudC0tc2l6ZU1lZGl1bSAuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplTGFyZ2UgLmZpZ3VyZSB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplRnVsbCAuZmlndXJlLWNhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddIC5maWd1cmUge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW1hZ2UtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW1hZ2UtYnV0dG9uc19faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmJlZm9yZSwgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5pbWFnZS1idXR0b25zX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzhiMThiO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX3RleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX3RleHQgKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZS1idXR0b25zX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWNvbnRlbnQge1xuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDMuMTI1cmVtKTsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWltYWdlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24taW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMCkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b207XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDQuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbWFnZS1idXR0b25zX19idXR0b24tY2hldnJvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMSAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTIgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMiAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0yIC5pbWFnZS1idXR0b25zX19idXR0b24ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAqICgxIC8gMykpIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0yIC5pbWFnZS1idXR0b25zX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICogKDIgLyAzKSkgLSAxMHB4KTsgfSB9XG4gIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMyAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0zIC5pbWFnZS1idXR0b25zX19idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTMgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICogKDEgLyAzKSkgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5pbWFnZS1jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19pdGVtLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19pdGVtLWNhcHRpb24ge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgcGFkZGluZy10b3A6IDEuNTdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgLypcblx0XHRtYXJnaW4tbGVmdDogcmVtKDQwKTtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDI1KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblx0XHQqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuaW1hZ2UtY2Fyb3VzZWxfX2l0ZW0tY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzYlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOCU7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5pbWFnZS1jYXJvdXNlbF9faXRlbS1jYXB0aW9uIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmltYWdlLWNhcm91c2VsX19jdXN0b20tZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX3NwYWNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLXByZXZpb3VzLCAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMzEyNXJlbSk7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1wcmV2aW91czpob3ZlciwgLmltYWdlLWNhcm91c2VsX19idXR0b24tcHJldmlvdXM6Zm9jdXMsIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLW5leHQ6aG92ZXIsIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLW5leHQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cbiAgLmltYWdlLWNhcm91c2VsX19idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmltYWdlLWNhcm91c2VsX19jb3VudGVyX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjAxYzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWNhcm91c2VsX19jb3VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5pbWFnZS1jYXJvdXNlbF9fY291bnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwIDgwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICAgICAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fY291bnRlci1jb3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMy4yNXB4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10ge1xuICAgIG1hcmdpbjogODBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3Mi41cHhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVweHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVweHJlbTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtNDBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtLWltYWdlUmlnaHQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LS1pbWFnZUxlZnQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuZmlndXJlLWNhcHRpb24tY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW5zdGFncmFtLWZlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuaW5zdGFncmFtLWZlZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnIgMmZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcmVhLTEgYXJlYS0zIGFyZWEtNCBhcmVhLTZcIiBcImFyZWEtMiBhcmVhLTMgYXJlYS01IGFyZWEtNlwiO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0cmV0Y2g7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RyZXRjaDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyB9IH1cbiAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6aG92ZXIgaW1nLCAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6Zm9jdXMgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWFyZWE6IGFyZWEtMTsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJlYS0yOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTM7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoNCkge1xuICAgICAgICBncmlkLWFyZWE6IGFyZWEtNDsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJlYS01OyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTY7IH0gfVxuICAuaW5zdGFncmFtLWZlZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fd3JhcHBlci1pbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA2My44NzVyZW07IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdG9wOiAtMC42NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDAuOTM3NXJlbTtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGlua3Mge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgcm93LWdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbiAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMy4xMjVyZW07XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuMTI1cmVtO1xuICAgICAgcm93LWdhcDogMS44NzVyZW07IH0gfVxuXG4ubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazo6YmVmb3JlLCAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGIxOGI7IH1cbiAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOmhvdmVyLCAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazpob3Zlcjo6YWZ0ZXIsIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOmZvY3VzOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4ubGluay1ncmlkLWFjdHVhbC0tY29sb3Itd2hpdGUge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5saW5rLWdyaWQtYWN0dWFsLS1jb2xvci1zYW5kIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG5cbi5saW5rLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgLmxpbmstbGlzdF9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNS45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTsgfVxuICAubGluay1saXN0IC50b3AtcmliYm9uIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGluay1saXN0X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YmVmb3JlLCAubGluay1saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmxpbmstbGlzdF9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGluay1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwLjY4NzVyZW0gMC42MjVyZW0gMC42ODc1cmVtO1xuICAgIHdpZHRoOiA0NXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmxpbmstbGlzdF9fbGluayB7XG4gICAgICAgIHdpZHRoOiAyMHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5saW5rLWxpc3RfX2xpbmsge1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwLjY4NzVyZW07IH0gfVxuICAgIC5saW5rLWxpc3RfX2xpbmsgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTBkMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTBkMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmUwZDA7XG4gICAgICBtaW4taGVpZ2h0OiA2Ljg3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgICAgbWluLXdpZHRoOiAxNi4xMjVyZW07IH1cbiAgICAgIC5saW5rLWxpc3RfX2xpbmsgYTpob3ZlciwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmxpbmstbGlzdF9fbGluayBhOmhvdmVyOmJlZm9yZSwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMTQyNDsgfVxuICAgICAgLmxpbmstbGlzdF9fbGluayBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7IH1cbiAgICAgIC5saW5rLWxpc3RfX2xpbmsgYTpob3ZlciwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YjE0MjQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdiMTQyNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdiMTQyNDsgfVxuICAgICAgICAubGluay1saXN0X19saW5rIGE6aG92ZXI6YmVmb3JlLCAubGluay1saXN0X19saW5rIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gIC5saW5rLWxpc3RfX2N0YSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuMDYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstbGlzdF9fY3RhOmhvdmVyLCAubGluay1saXN0X19jdGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMnB4IDEycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5saW5rLWxpc3RfX2N0YTpob3ZlcjpiZWZvcmUsIC5saW5rLWxpc3RfX2N0YTpmb2N1czpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gICAgLmxpbmstbGlzdF9fY3RhOmhvdmVyLCAubGluay1saXN0X19jdGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vYmlsZS1tZW51X19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjpob3Zlcjo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4gICAgLm1vYmlsZS1tZW51X19idXR0b246aG92ZXIgLm1vYmlsZS1tZW51X19idXR0b24tYmFyLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpmb2N1czo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpmb2N1czo6YWZ0ZXIsXG4gICAgLm1vYmlsZS1tZW51X19idXR0b246Zm9jdXMgLm1vYmlsZS1tZW51X19idXR0b24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOjpiZWZvcmUsIC5tb2JpbGUtbWVudV9fYnV0dG9uOjphZnRlciwgLm1vYmlsZS1tZW51X19idXR0b24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMC4zNzVyZW07IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbi1iYXIge1xuICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDAuODc1cmVtOyB9XG4gICAgLm1vYmlsZS1tZW51X19idXR0b246OmFmdGVyIHtcbiAgICAgIHRvcDogMS4xMjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b246OmJlZm9yZSwgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b246OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAubW9iaWxlLW1lbnUuZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uLWJhciB7XG4gICAgd2lkdGg6IDEuMjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b24tYmFyLS1wcmltYXJ5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9iaWxlLW1lbnUuZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubW9iaWxlLW1lbnVfX2J1dHRvbi1iYXItLXNlY29uZGFyeSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNC42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5ODtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUFFQzsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlciB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuMzc1cmVtO1xuICAgIHRvcDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQ7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51LXRyaWdnZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmFkbWluLWJhciAubW9iaWxlLW1lbnUgLm1lbnUge1xuICAgIHRvcDogMTIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIC5hZG1pbi1iYXIgLm1vYmlsZS1tZW51IC5tZW51IHtcbiAgICAgICAgdG9wOiAxMDdweDsgfSB9XG4gIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiwgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLCAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiA+IC5tZW51LWxpbmssIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5tZW51LWxpbmssIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiA+IC5tZW51LXRyaWdnZXIgc3BhbiwgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLm1lbnUtdHJpZ2dlciBzcGFuLCAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5tZW51LXRyaWdnZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMDFjMzM7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkgPiAubWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi44MTI1cmVtIDEuMjVyZW0gMS4xMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51LWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwYjEwMTY7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudSAubWVudS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuODEyNXJlbSAxLjI1cmVtIDIuMzc1cmVtOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51IC5tZW51LWl0ZW0tLW9wZW4gLm1lbnUtbGluayB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAyLjgxMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTIgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIC5tZW51LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAuY3VycmVudC1tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW06bGFzdC1jaGlsZCAubWVudS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUtbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTMgLm1lbnUtbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LW1haW5fX3Jlc291cmNlcyB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMi4zNzVyZW0gMS41NjI1cmVtIDIuMzc1cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgd2hpdGU7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS1tYWluX19yZXNvdXJjZXMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51LW1haW5fX3Jlc291cmNlcy1pdGVtICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi51dGlsaXR5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2xpbmtzLWxhYmVsLFxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGlua3MtbGFiZWw6OmFmdGVyLFxuICAgICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2J1dHRvbiBhIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJDQUJFO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGlua3MsXG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGlua3MtbGlzdCxcbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19idXR0b25zLFxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX25hdiB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC51dGlsaXR5LW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudXRpbGl0eS1tZW51X19uYXYge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudXRpbGl0eS1tZW51X19saW5rcywgLnV0aWxpdHktbWVudV9fbGlua3MtbGlzdCwgLnV0aWxpdHktbWVudV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDsgfVxuICAudXRpbGl0eS1tZW51X19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgLnV0aWxpdHktbWVudV9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC4zMTI1cmVtIDA7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rcy1sYWJlbCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtOyB9XG4gIC51dGlsaXR5LW1lbnVfX2xpbmssIC51dGlsaXR5LW1lbnVfX2J1dHRvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudXRpbGl0eS1tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnV0aWxpdHktbWVudV9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgbWFyZ2luOiAxcHggMC42MjVyZW0gMCAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rIGE6aG92ZXIsIC51dGlsaXR5LW1lbnVfX2xpbmsgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudXRpbGl0eS1tZW51X19idXR0b24gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAudXRpbGl0eS1tZW51X19idXR0b24gYTpob3ZlciwgLnV0aWxpdHktbWVudV9fYnV0dG9uIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZGVjZDsgfVxuXG4ubmV3cy1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5ld3MtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLm5ld3MtaGVhZGVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLm5ld3MtaGVhZGVyX19ieWxpbmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAubmV3cy1oZWFkZXJfX2F1dGhvciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLm5ld3MtaGVhZGVyX19ieWxpbmUtc2VwYXJhdG9yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGIxOGI7IH1cbiAgLm5ld3MtaGVhZGVyX19kYXRlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQsXG4gIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCxcbiAgICAgIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzLFxuICAgIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyxcbiAgICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtc2hhcmUtYnRuLFxuICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmF0LXNoYXJlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMi44NzVyZW07XG4gICAgICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtc2hhcmUtYnRuLFxuICAgICAgICAgIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hdC1zaGFyZS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG5cbi5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5uZXdzLWxpc3RfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLm5ld3MtbGlzdF9fYm91bmRhcnkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5ld3MtbGlzdF9fYm91bmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c19wYWdlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3BhZ2VyIGEuZmFjZXR3cC1wYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3BhZ2VyIGEuZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNiMDFjMzMgIWltcG9ydGFudDsgfVxuICAgIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c19wYWdlciBhLmZhY2V0d3AtcGFnZS5wcmV2OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGRlZygxODApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IGRlZygxODApO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c19wYWdlciBhLmZhY2V0d3AtcGFnZS5uZXh0OjphZnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zbGF0ZS5zdmdcIik7IH1cblxuLm5ld3MtbGlzdC1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtbGlzdC1pbnRybyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAubmV3cy1saXN0LWludHJvIHN0cm9uZywgLm5ld3MtbGlzdC1pbnRybyBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSxcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbnJpZ2h0LFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmNlbnRlcixcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQsXG4gICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCxcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25jZW50ZXIsXG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmxlZnQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubmV3cy1saXN0LWludHJvIGgxLCAubmV3cy1saXN0LWludHJvIGgyLCAubmV3cy1saXN0LWludHJvIGgzLCAubmV3cy1saXN0LWludHJvIGg0LCAubmV3cy1saXN0LWludHJvIGg1LCAubmV3cy1saXN0LWludHJvIGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAubmV3cy1saXN0LWludHJvIGE6aG92ZXIsIC5uZXdzLWxpc3QtaW50cm8gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAubmV3cy1saXN0LWludHJvIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubmV3cy1saXN0LWludHJvIHAuaW50cm8tdGV4dCxcbiAgLm5ld3MtbGlzdC1pbnRyby5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtbGlzdC1pbnRybyBwLmludHJvLXRleHQsXG4gICAgICAubmV3cy1saXN0LWludHJvLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC5uZXdzLWxpc3QtaW50cm8gcCxcbiAgLm5ld3MtbGlzdC1pbnRybyB1bCxcbiAgLm5ld3MtbGlzdC1pbnRybyBvbCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkbCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkZCxcbiAgLm5ld3MtbGlzdC1pbnRybyB0YWJsZSxcbiAgLm5ld3MtbGlzdC1pbnRybyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gdWwsXG4gIC5uZXdzLWxpc3QtaW50cm8gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gdWwsXG4gICAgICAubmV3cy1saXN0LWludHJvIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgbGksXG4gICAgLm5ld3MtbGlzdC1pbnRybyBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLm5ld3MtbGlzdC1pbnRybyB1bCBsaTo6YmVmb3JlLFxuICAgICAgLm5ld3MtbGlzdC1pbnRybyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAubmV3cy1saXN0LWludHJvIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyB1bCB1bCxcbiAgICAubmV3cy1saXN0LWludHJvIHVsIG9sLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgdWwsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAubmV3cy1saXN0LWludHJvIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5uZXdzLWxpc3QtaW50cm9fX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAgIC5zaW5nbGUtZmFjdWx0eSAubmV3cy1saXN0LWludHJvX19ib3VuZGFyeSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubmV3cy1saXN0LWludHJvX19ib3VuZGFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm9fX2JvdW5kYXJ5LS10ZXh0TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm5ld3MtbGlzdC1pbnRyb19fYm91bmRhcnktLXRleHRDZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld3MtbGlzdC1pbnRyb19fYm91bmRhcnkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLW5vdC1mb3VuZCddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiFcbiAqIEZvdG9yYW1hIDQuNi40IHwgaHR0cDovL2ZvdG9yYW1hLmlvL2xpY2Vuc2UvXG4gKi9cbi5mb3RvcmFtYV9fYXJyOmZvY3VzOmFmdGVyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1czphZnRlciwgLmZvdG9yYW1hX19odG1sLCAuZm90b3JhbWFfX2ltZywgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fZG90OmFmdGVyLCAuZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX190aHVtYjphZnRlciwgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUsIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0LCAuZm90b3JhbWFfX3ZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiwgLmZvdG9yYW1hX19pbWcge1xuICBtYXgtd2lkdGg6IDk5OTk5cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTk5OTlweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcCAuZm90b3JhbWFfX2dyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZm90b3JhbWFfX2dyYWJiaW5nICoge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZvdG9yYW1hX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19uYXZfX3NoYWZ0LCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3RodW1iLWJvcmRlciwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmZvdG9yYW1hX19jYXB0aW9uLCAuZm90b3JhbWFfX25hdjphZnRlciwgLmZvdG9yYW1hX19uYXY6YmVmb3JlLCAuZm90b3JhbWFfX3N0YWdlOmFmdGVyLCAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9faHRtbCwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fbmF2LCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zcGlubmVyLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2UgLmZvdG9yYW1hX19pbWcsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmZvdG9yYW1hX19hcnI6Zm9jdXMsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzLCAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mb3RvcmFtYV9fYXJyOmZvY3VzOmFmdGVyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1czphZnRlciwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fZG90OmFmdGVyLCAuZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX190aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NSwgMjM0LCAwLjUpOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZSwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8sIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faHRtbCwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19pbWcsIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19uYXZfX3NoYWZ0LCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLHdpZHRoO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHdpZHRoO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sd2lkdGgsLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsIDAsIDAuMjUsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjI1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zOyB9XG5cbi5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwgLmZvdG9yYW1hX19uby1zZWxlY3QsIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fdmlkZW8tcGxheSwgLmZvdG9yYW1hX193cmFwIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZm90b3JhbWFfX3NlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7IH1cblxuLmZvdG9yYW1hX19uYXYsIC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb25fX3dyYXAsIC5mb3RvcmFtYV9fbmF2X19mcmFtZSwgLmZvdG9yYW1hX19uYXZfX3NoYWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTsgfVxuXG4uZm90b3JhbWFfX25hdl9fZnJhbWUsIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb25fX3dyYXAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZm90b3JhbWEtLWhpZGRlbiwgLmZvdG9yYW1hX19sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgdG9wOiAtOTk5OTlweDtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX25hdiwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lLCAuZm90b3JhbWFfX25hdl9fc2hhZnQsIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLCAuZm90b3JhbWFfX3N0YWdlX19zaGFmdCwgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChmb3RvcmFtYS5wbmcpIG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybChmb3RvcmFtYUAyeC5wbmcpIDAgMC85NnB4IDE2MHB4IG5vLXJlcGVhdDsgfSB9XG5cbi5mb3RvcmFtYV9fdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3RodW1iLWJvcmRlciwgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm90b3JhbWEge1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm90b3JhbWE6bm90KC5mb3RvcmFtYS0tdW5vYnRydXNpdmUpID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2LCAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19zdGFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZvdG9yYW1hX193cmFwIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB6LWluZGV4OiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tcnRsIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZvdG9yYW1hX19uYXYsIC5mb3RvcmFtYV9fc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXBhbi15IHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmZvdG9yYW1hX193cmFwIC5mb3RvcmFtYV9fcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXNsaWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm90b3JhbWFfX3N0YWdlX19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIHtcbiAgei1pbmRleDogODsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtZnJvbnQsIC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtcmVhciwgLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtZnJvbnQge1xuICB6LWluZGV4OiA4OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtcmVhciB7XG4gIHotaW5kZXg6IDc7IH1cblxuLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1yZWFyLmZvdG9yYW1hX19hY3RpdmUge1xuICB6LWluZGV4OiA5OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9fc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX2ltZyB7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fZXJyb3IgLmZvdG9yYW1hX19pbWcsIC5mb3RvcmFtYV9fbG9hZGVkIC5mb3RvcmFtYV9faW1nIHtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbG9hZGVkLS1mdWxsIC5mb3RvcmFtYV9faW1nLCAuZm90b3JhbWFfX2ltZy0tZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbG9hZGVkLS1mdWxsIC5mb3RvcmFtYV9faW1nLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX25hdiwgLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX3N0YWdlIHtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLW9ubHktYWN0aXZlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mb3RvcmFtYV9fbmF2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiA1OyB9XG5cbi5mb3RvcmFtYV9fbmF2X19zaGFmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3RvcmFtYV9fbmF2LS1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvdG9yYW1hX19uYXYtLWRvdHMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX25hdl9fZnJhbWUtLXRodW1iLCAuZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX19uYXYtLXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3RvcmFtYV9fbmF2LS10aHVtYnMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX19uYXYtLXRodW1icyAuZm90b3JhbWFfX25hdl9fZnJhbWU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX25hdi0tdGh1bWJzIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tZG90IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX2RvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmOyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX2RvdDphZnRlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4OyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIC5mb3RvcmFtYV9fZG90IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cblxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmUgLmZvdG9yYW1hX19kb3Q6YWZ0ZXIge1xuICBwYWRkaW5nOiAzcHg7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDsgfVxuXG4uZm90b3JhbWFfX3RodW1iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX3RodW1iIHtcbiAgei1pbmRleDogMjsgfVxuXG4uZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMGFmZWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpLCB0byhyZ2JhKDY0LCA2NCwgNjQsIDAuMSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSg2NCwgNjQsIDY0LCAwLjEpKTsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXJ0bCAuZm90b3JhbWFfX2NhcHRpb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLW5vLWNhcHRpb25zIC5mb3RvcmFtYV9fY2FwdGlvbiwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbl9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3Bpbm5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyIDI0cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAyNHMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2h0bWwsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9faW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faHRtbCwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19pbWcge1xuICAtbXMtZmlsdGVyOiBcImFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mb3RvcmFtYV9fc2VsZWN0IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5mb3RvcmFtYV9fdmlkZW8ge1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmZvdG9yYW1hX19hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50OyB9IH1cblxuLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvdG9yYW1hX19hcnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuXG4uZm90b3JhbWFfX2Fyci0tcHJldiB7XG4gIGxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5mb3RvcmFtYV9fYXJyLS1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4uZm90b3JhbWFfX2Fyci0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAqZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogLjE7IH1cblxuLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgei1pbmRleDogMjA7IH1cblxuLmZvdG9yYW1hX19hcnI6Zm9jdXMsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyIC5mb3RvcmFtYV9fdmlkZW8tcGxheSwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX19lcnJvciAuZm90b3JhbWFfX3ZpZGVvLXBsYXksIC5mb3RvcmFtYV9fbG9hZGVkIC5mb3RvcmFtYV9fdmlkZW8tcGxheSwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZSAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuXG4uZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0zMnB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAtMzJweCwgMCk7IH1cblxuLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnI6Zm9jdXMsIC5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Fycjpmb2N1cywgLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tc2xpZGUuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246bm90KDpmb2N1cykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0zMnB4LCAwKTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS1zbGlkZS5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Fyci0tcHJldjpub3QoOmZvY3VzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDhweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4cHgsIDAsIDApOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXNsaWRlLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLS1uZXh0Om5vdCg6Zm9jdXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4cHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4cHgsIDAsIDApOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Fyci0tcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDhweCwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDhweCwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fYXJyLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4cHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDhweCwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19hcnI6bm90KDpmb2N1cyksIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpub3QoOmZvY3VzKSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2U6bm90KDpmb2N1cyksIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLXBsYXk6bm90KDpmb2N1cykge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSxvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5mb3RvcmFtYV9fbmF2OmFmdGVyLCAuZm90b3JhbWFfX25hdjpiZWZvcmUsIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxMDAlLDVweCAxMDAlOyB9XG5cbi5mb3RvcmFtYV9fbmF2OmJlZm9yZSwgLmZvdG9yYW1hX19zdGFnZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMCwgMCwgMCwgMC4yKSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDAsIDAsIDAsIDAuMykpLCB0byh0cmFuc3BhcmVudCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjIpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc1JSwgdHJhbnNwYXJlbnQpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwwIDA7XG4gIGxlZnQ6IC0xMHB4OyB9XG5cbi5mb3RvcmFtYV9fbmF2LmZvdG9yYW1hX19zaGFkb3dzLS1sZWZ0OmJlZm9yZSwgLmZvdG9yYW1hX19zdGFnZS5mb3RvcmFtYV9fc2hhZG93cy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAwOyB9XG5cbi5mb3RvcmFtYV9fbmF2OmFmdGVyLCAuZm90b3JhbWFfX3N0YWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDAsIDAsIDAsIDAuMikpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgdG8odHJhbnNwYXJlbnQpKSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMTAwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHRyYW5zcGFyZW50KSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMTAwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsMTAwJSAwO1xuICByaWdodDogLTEwcHg7IH1cblxuLmZvdG9yYW1hX19uYXYuZm90b3JhbWFfX3NoYWRvd3MtLXJpZ2h0OmFmdGVyLCAuZm90b3JhbWFfX3N0YWdlLmZvdG9yYW1hX19zaGFkb3dzLS1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX25hdjphZnRlciwgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2OmJlZm9yZSwgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwgLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsIC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwgLmZvdG9yYW1hX193cmFwLS1uby1zaGFkb3dzIC5mb3RvcmFtYV9fbmF2OmFmdGVyLCAuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19uYXY6YmVmb3JlLCAuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19zdGFnZTphZnRlciwgLmZvdG9yYW1hX193cmFwLS1uby1zaGFkb3dzIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGhvdG8tZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAucGhvdG8tZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5waG90by1nYWxsZXJ5X19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucGhvdG8tZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBob3RvLWdhbGxlcnkgLmZvdG9yYW1hX19uYXZfX3NoYWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5waG90by1nYWxsZXJ5IC5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2FyciB7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZm90b3JhbWFfX2Fyci0tcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG4gIC5waG90by1nYWxsZXJ5IC5mb3RvcmFtYV9fY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZm90b3JhbWFfX2NhcHRpb25fX3dyYXAge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC50YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLnRhZ3MtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItYXZhdGFyTGluayB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWF2YXRhckltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItaW5mbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWhlYWRlciddIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1oZWFkZXInXSAuZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1oZWFkZXInXSAuZmVhdHVyZWRJbWFnZSB7XG4gIG1hcmdpbjogMi41cmVtIDA7IH1cblxuLnByb21vdGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjAxYzMzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluayB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rOmhvdmVyLCAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rLWltYWdlIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhiMThiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rLXRleHQtY2hldnJvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTsgfVxuXG4ucmF3LWh0bWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yYXctaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAucmF3LWh0bWwgc3Ryb25nLCAucmF3LWh0bWwgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCxcbiAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0LFxuICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyLFxuICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSxcbiAgLnJhdy1odG1sIGltZy5hbGlnbmxlZnQsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25yaWdodCxcbiAgLnJhdy1odG1sIGltZy5hbGlnbmNlbnRlcixcbiAgLnJhdy1odG1sIGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbmxlZnQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQsXG4gIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCxcbiAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlcixcbiAgLnJhdy1odG1sIGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0LFxuICAucmF3LWh0bWwgaW1nLmFsaWducmlnaHQsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25jZW50ZXIsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyLFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lLFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucmF3LWh0bWwgaDEsIC5yYXctaHRtbCBoMiwgLnJhdy1odG1sIGgzLCAucmF3LWh0bWwgaDQsIC5yYXctaHRtbCBoNSwgLnJhdy1odG1sIGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLnJhdy1odG1sIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnJhdy1odG1sIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAucmF3LWh0bWwgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAucmF3LWh0bWwgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAucmF3LWh0bWwgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAucmF3LWh0bWwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAucmF3LWh0bWwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnJhdy1odG1sIGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgLnJhdy1odG1sIGE6aG92ZXIsIC5yYXctaHRtbCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5yYXctaHRtbCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnJhdy1odG1sIHAuaW50cm8tdGV4dCxcbiAgLnJhdy1odG1sLmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmF3LWh0bWwgcC5pbnRyby10ZXh0LFxuICAgICAgLnJhdy1odG1sLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC5yYXctaHRtbCBwLFxuICAucmF3LWh0bWwgdWwsXG4gIC5yYXctaHRtbCBvbCxcbiAgLnJhdy1odG1sIGRsLFxuICAucmF3LWh0bWwgZGQsXG4gIC5yYXctaHRtbCB0YWJsZSxcbiAgLnJhdy1odG1sIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnJhdy1odG1sIHVsLFxuICAucmF3LWh0bWwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yYXctaHRtbCB1bCxcbiAgICAgIC5yYXctaHRtbCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAucmF3LWh0bWwgdWwgbGksXG4gICAgLnJhdy1odG1sIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAucmF3LWh0bWwgdWwgbGk6OmJlZm9yZSxcbiAgICAgIC5yYXctaHRtbCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5yYXctaHRtbCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC5yYXctaHRtbCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC5yYXctaHRtbCB1bCB1bCxcbiAgICAucmF3LWh0bWwgdWwgb2wsXG4gICAgLnJhdy1odG1sIG9sIHVsLFxuICAgIC5yYXctaHRtbCBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yYXctaHRtbCBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLnJhdy1odG1sIG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLnJhdy1odG1sIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnJhdy1odG1sIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLnJhdy1odG1sIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucmF3LWh0bWwgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5yYXctaHRtbCB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5yYXctaHRtbF9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNDkuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogNTVyZW07IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLnJhdy1odG1sX19ib3VuZGFyeSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucmF3LWh0bWxfX2JvdW5kYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGxlZnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGxlZnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMi44MTI1cmVtIGF1dG87XG4gICAgcGFkZGluZzogMCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVsYXRlZC1jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucmVsYXRlZC1jb250ZW50X193cmFwcGVyLmNvbC0yIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC5yZWxhdGVkLWNvbnRlbnRfX25ld3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX25ld3Mtd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pOyB9IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbmV3cyAubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC5yZWxhdGVkLWNvbnRlbnRfX25ld3MgLm5ld3MtdGVhc2VyX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5yZWxhdGVkLWNvbnRlbnRfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjAxYzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnJlbGF0ZWQtY29udGVudF9fbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbms6aG92ZXIsIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluazpob3ZlciAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmstY2hldnJvbiBwYXRoLCAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbms6Zm9jdXMgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNiMDFjMzM7IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rLWNoZXZyb24ge1xuICAgIHdpZHRoOiAwLjVyZW07IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICNiMDFjMzM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbWVkaWEtY292ZXJhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX21lZGlhLWNvdmVyYWdlLXdyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luOiAwIDAgMCAycmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDNyZW0gMCAwIDA7IH0gfVxuXG4ubWVkaWEtbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc2VhcmNoLW92ZXJsYXksXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2hlYWRsaW5lLFxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1vdmVybGF5X19oZWFkbGluZSxcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDMuNTYyNXJlbTsgfSB9XG4gIC5zZWFyY2gtb3ZlcmxheV9faW5wdXQtd3JhcHBlcixcbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9faW5wdXQtdGV4dCxcbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC10ZXh0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gtb3ZlcmxheV9faW5wdXQtdGV4dCxcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faW5wdXQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC1zdWJtaXQsXG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faW5wdXQtc3VibWl0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC1zdWJtaXQsXG4gICAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiA4NXB4OyB9IH1cbiAgICAuc2VhcmNoLW92ZXJsYXlfX2lucHV0LXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1vdmVybGF5X19pbnB1dC1zdWJtaXQ6Zm9jdXMsXG4gICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC1zdWJtaXQ6aG92ZXIsXG4gICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2JvdHRvbS10ZXh0LFxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2JvdHRvbS10ZXh0IHtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNlYXJjaC1vdmVybGF5X19ib3R0b20tdGV4dCBhLFxuICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fYm90dG9tLXRleHQgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlYXJjaC1vdmVybGF5X19ib3R0b20tdGV4dCBhOmhvdmVyLCAuc2VhcmNoLW92ZXJsYXlfX2JvdHRvbS10ZXh0IGE6Zm9jdXMsXG4gICAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2JvdHRvbS10ZXh0IGE6aG92ZXIsXG4gICAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2JvdHRvbS10ZXh0IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cblxuLnNlYXJjaC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnNlYXJjaC1vdmVybGF5X19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2Nsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3gtaWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2U6aG92ZXIsIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2U6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3gtaWNvbi1yZWQuc3ZnXCIpOyB9XG4gIC5zZWFyY2gtb3ZlcmxheS0tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5zZWFyY2gtb3ZlcmxheS0tc3R1Y2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIC5zZWFyY2gtb3ZlcmxheS0tc3R1Y2stdG8tdG9wIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2VhcmNoLW92ZXJsYXktLXN0dWNrLXRvLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLnNpZGViYXItY2FsbG91dCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjAxYzMzO1xuICBtYXgtd2lkdGg6IDQ5LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnNpZGViYXItY2FsbG91dCB7XG4gICAgICB3aWR0aDogMzAuNjUlOyB9IH1cbiAgLnNpZGViYXItY2FsbG91dF9fd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0RFRDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTdERUQwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFN0RFRDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS44NzVyZW07IH1cbiAgICAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmhvdmVyLCAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnNpZGViYXItY2FsbG91dF9fd3JhcHBlcjpob3ZlciAuc2lkZWJhci1jYWxsb3V0X19hcnJvdywgLnNpZGViYXItY2FsbG91dF9fd3JhcHBlcjpmb2N1cyAuc2lkZWJhci1jYWxsb3V0X19hcnJvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDFjMzM7IH1cbiAgICAgICAgLnNpZGViYXItY2FsbG91dF9fd3JhcHBlcjpob3ZlciAuc2lkZWJhci1jYWxsb3V0X19hcnJvdyBwYXRoLCAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmZvY3VzIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNiMDFjMzM7IH1cbiAgLnNpZGViYXItY2FsbG91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2lkZWJhci1jYWxsb3V0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnNpZGViYXItY2FsbG91dF9fYXJyb3cge1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnNpZGViYXItY2FsbG91dF9fYXJyb3cgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAuc2lkZWJhci1jYWxsb3V0X19hcnJvdyBzdmcgcGF0aCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBmaWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGZpbGw7IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDYuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDcuODEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAxMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IG5vbmU7IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCB7XG4gICAgICBmb250LXNpemU6IDQuMDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogNS45Mzc1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiA0LjA2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiA2LjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDguNzVyZW07IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gICAgICBmb250LXNpemU6IDQuMDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogNS45Mzc1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuMjVyZW0gKyAzM3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMi41cmVtICsgNjZweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfSB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNjZweDsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS44NzVyZW0gKyAzM3B4KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC4wNjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS44NzVyZW0gKyA2NnB4KTsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDY2cHg7IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMi44MTI1cmVtIC8gMykpO1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTsgfSB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0Om50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpICsgKDIuODEyNXJlbSAvIDMgKiAyKSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07IH0gfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDIuODEyNXJlbSAvIDMpKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICNiMDFjMzM7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tc2FuZC5zdmdcIik7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1zYW5kLnN2Z1wiKTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICAgICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpob3ZlciwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU2OTI5OyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1vcmFuZ2Uuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU2OTI5OyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLW9yYW5nZS5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzUwMWU7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGE4ZDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tdHVycXVvaXNlLnN2Z1wiKTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGE4ZDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi10dXJxdW9pc2Uuc3ZnXCIpOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpob3ZlciwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2YTZjOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjlhNDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLWJsdWUuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjlhNDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tYmx1ZS5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpob3ZlciwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNGY3YzsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWQyNDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1vbGl2ZS5zdmdcIik7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWQyNDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLW9saXZlLnN2Z1wiKTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzMwMzAzMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4MjFkOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLXJlZC5zdmdcIik7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tcmVkLnN2Z1wiKTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTsgfVxuXG4udGFrZW92ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRha2VvdmVyLWltYWdlX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19waWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fcGljdHVyZS0tOTAwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19waWN0dXJlLS05MDAge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX3BpY3R1cmUtLW9yaWdpbmFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGFrZW92ZXItaW1hZ2VfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC50YWtlb3Zlci1pbWFnZV9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFrZW92ZXItaW1hZ2VfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDM1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbTsgfSB9XG4gIC50YWtlb3Zlci1pbWFnZV9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFrZW92ZXItaW1hZ2VfX2hlYWRpbmc6OmJlZm9yZSwgLnRha2VvdmVyLWltYWdlX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnRha2VvdmVyLWltYWdlX19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50YWtlb3Zlci1pbWFnZV9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnRha2VvdmVyLWltYWdlX19sYXJnZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19sYXJnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGFyZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gIC50YWtlb3Zlci1pbWFnZV9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfSB9XG4gIC50YWtlb3Zlci1pbWFnZV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xpbms6bnRoLWNoaWxkKG4gKyAyKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgLnRha2VvdmVyLWltYWdlX19saW5rOmhvdmVyLCAudGFrZW92ZXItaW1hZ2VfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGluazpob3ZlciAudGFrZW92ZXItaW1hZ2VfX2xpbmstY29udGVudCwgLnRha2VvdmVyLWltYWdlX19saW5rOmZvY3VzIC50YWtlb3Zlci1pbWFnZV9fbGluay1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgIC50YWtlb3Zlci1pbWFnZV9fbGluayAuY2hldnJvbi1yaWdodCB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLnRha2VvdmVyLWltYWdlX19saW5rIC5jaGV2cm9uLXJpZ2h0IHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRha2VvdmVyLWltYWdlX19saW5rLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4udGVzdGltb25pYWwge1xuICBtYXJnaW46IDYuMjVyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC44NzVyZW07XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICBwYWRkaW5nOiAwIDQuMTg3NXJlbTsgfSB9XG4gIC50ZXN0aW1vbmlhbF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2Ni4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50ZXN0aW1vbmlhbF9fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbHVtaW5vc2l0eTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc2JSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDI1JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1Ni4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWxfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSBhdXRvIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLnRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjQuNDM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogNC4xODc1cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogMzYuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAudGVzdGltb25pYWxfX2NvbnRlbnQtLXRleHQtbGlnaHQge1xuICAgICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAudGVzdGltb25pYWxfX2NvbnRlbnQtLXRleHQtbGlnaHQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICB0ZXh0LWluZGVudDogLTAuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWxfX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogLTAuOTM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40Mzc1cmVtOyB9IH1cbiAgLnRlc3RpbW9uaWFsX19uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRlc3RpbW9uaWFsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTsgfVxuXG4udHdpdHRlci1mZWVkIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC50d2l0dGVyLWZlZWRfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAudHdpdHRlci1mZWVkX19ib3VuZGFyeSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLnR3aXR0ZXItZmVlZF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAudHdpdHRlci1mZWVkX19saW5rIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC50d2l0dGVyLWZlZWRfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMi44MTI1cmVtOyB9XG4gIC50d2l0dGVyLWZlZWRfX3VzZXJuYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwIC0gMi44MTI1cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnR3aXR0ZXItZmVlZF9fZmVlZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLnR3aXR0ZXItZmVlZCAjY3RmIC5jdGYtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAudHdpdHRlci1mZWVkICNjdGYgLmN0Zi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiMDFjMzM7IH0gfVxuICAgIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0gLmV4dGVybmFsLWxpbmstc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtOyB9XG4gICAgLnR3aXR0ZXItZmVlZCAjY3RmIC5jdGYtaXRlbSAuZXh0ZXJuYWwtbGluay1zdmctZmlsbCB7XG4gICAgICBmaWxsOiAjMzAzMDMwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgLnR3aXR0ZXItZmVlZCAjY3RmIC5jdGYtaXRlbSAuY3RmLXR3ZWV0LXRleHQtbGluazpob3ZlciAuZXh0ZXJuYWwtbGluay1zdmctZmlsbCB7XG4gICAgICBmaWxsOiAjYjAxYzMzOyB9XG5cbi50d28tY29sdW1uLXRleHRfX2JvdW5kYXJ5IHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2LjI1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4YjE4YjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHN0cm9uZywgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25ub25lLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGgxLCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMiwgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDMsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGg0LCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoNSwgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDYge1xuICAgIG1hcmdpbjogMC4wMjVyZW0gMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGg2IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgYTpob3ZlciwgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgcC5pbnRyby10ZXh0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgcC5pbnRyby10ZXh0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgcCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkbCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHRhYmxlLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCBsaSxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIHVsLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIG9sLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIHVsLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uLXRleHRfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4udHdvLWNvbHVtbi10ZXh0X19jb2x1bW4tc2VwYXJhdG9yIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAzLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGIxOGI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLXNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi10ZXh0X19jb2x1bW4tbGVmdCwgLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4YjE4YjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X19jb2x1bW4tcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfSB9XG5cbi50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHN0cm9uZywgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBiLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBzdHJvbmcsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIGltZywgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGgxLCAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGgyLCAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGgzLCAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGg0LCAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGg1LCAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGg2LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoMSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDIsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgzLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoNCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGgxLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMiwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGgzLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGg2LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGEsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBhOmhvdmVyLCAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGE6Zm9jdXMsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGE6aG92ZXIsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkdCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgcC5pbnRyby10ZXh0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0LmludHJvLXRleHQgPiBwLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBwLmludHJvLXRleHQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHAuaW50cm8tdGV4dCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQuaW50cm8tdGV4dCA+IHAsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHAuaW50cm8tdGV4dCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgcCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkbCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkZCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB0YWJsZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBmaWd1cmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHAsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGwsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRkLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB0YWJsZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwgbGksXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCBsaSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwgbGksXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wgbGk6OmJlZm9yZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wgbGk6OmJlZm9yZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwgdWwsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCBvbCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sIHVsLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wgb2wsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIHVsLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIG9sLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIHVsLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wgPiBsaSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sID4gbGk6OmJlZm9yZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwgbGk6OmJlZm9yZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaHIsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHRkLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgPiAqOmZpcnN0LWNoaWxkLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCA+ICo6bGFzdC1jaGlsZCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tbGluaywgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLWxpbms6OmFmdGVyLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udHdvLWNvbHVtbi10ZXh0LS1oYXMtaGVhZGluZyAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLXRleHQtLWhhcy1oZWFkaW5nIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9IH1cblxuLnR3by1jb2x1bW4tdGV4dC0taGFzLXRvcC10ZXh0IC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dC0taGFzLXRvcC10ZXh0IC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9IH1cblxuLnR3by1jb2x1bW4tdGV4dC0taGFzLWhlYWRpbmcudHdvLWNvbHVtbi10ZXh0LS1oYXMtdG9wLXRleHQgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4udHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIHtcbiAgbWFyZ2luLXRvcDogNC42ODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjY4NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YmVmb3JlLCAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi1saW5rLCAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi1saW5rIHtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tbGluazo6YWZ0ZXIsIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXJlZC5zdmdcIik7IH1cblxuLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUge1xuICBwYWRkaW5nLXRvcDogNC42ODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIGEsXG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNkMmNhYmU7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgYTpob3ZlcixcbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZWZlYmUxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2VmZWJlMSksIHRvKCNlZmViZTEpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VmZWJlMSwgI2VmZWJlMSk7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0LCAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tbGluaywgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tbGluazo6YWZ0ZXIsIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC13aGl0ZS5zdmdcIik7IH1cblxuLnVwY29taW5nLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDguNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2UtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZS0tZGVza3RvcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgYmxhY2sgNSUsIHRyYW5zcGFyZW50IDQwJSk7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19fY29weS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19jb3B5LXdyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxLjg3NXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fY29weS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAudXBjb21pbmctZXZlbnRzX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAudXBjb21pbmctZXZlbnRzX190ZXh0IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fbGluayBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fbGluazpob3ZlciwgLnVwY29taW5nLWV2ZW50c19fbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2xpbms6aG92ZXIgLnVwY29taW5nLWV2ZW50c19fbGluay1jaGV2cm9uIHBhdGgsIC51cGNvbWluZy1ldmVudHNfX2xpbms6Zm9jdXMgLnVwY29taW5nLWV2ZW50c19fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgICBmaWxsOiAjYjAxYzMzOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2xpbmstY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNXJlbTsgfVxuICAgIC51cGNvbWluZy1ldmVudHNfX2xpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMDMwMzA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudXBjb21pbmctZXZlbnRzX19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50cy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnRzLXdyYXBwZXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnRzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjOGIxOGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6aG92ZXIsIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6Zm9jdXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluazpob3ZlciAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uLXdyYXBwZXIsIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6Zm9jdXMgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbi13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rOmhvdmVyIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWNoZXZyb24gcGF0aCwgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluazpmb2N1cyAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uIHBhdGgge1xuICAgICAgICBmaWxsOiAjYjAxYzMzOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAudXBjb21pbmctZXZlbnRzX19ldmVudC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNzVyZW07XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uIHtcbiAgICB3aWR0aDogMC41cmVtOyB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMDMwMzA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlbyddIHtcbiAgbWFyZ2luOiAyLjc1cmVtIDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZS1pbWFnZS0taXNIaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjphZnRlciwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjpiZWZvcmUsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IGF1dG87IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyLFxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyLFxuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8gaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkZWQgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkZWQgLnZpZGVvLWxvYWRlcixcbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhcldyYXBwZXIgLmJsb2NrVmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgfVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7IH1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7IH1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC44OyB9XG4gIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMS41cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUsIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXJXcmFwcGVyIC5ibG9ja1ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi52aWRlby1nYWxsZXJ5X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnZpZGVvLWdhbGxlcnlfX3dyYXBwZXIgLnZpZGVvLWdhbGxlcnlfaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgNDklO1xuICAgICAgICAgICAgZmxleDogMCA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC52aWRlby1nYWxsZXJ5X193cmFwcGVyIC52aWRlby1nYWxsZXJ5X2l0ZW0ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMzIlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMzIlOyB9IH1cbiAgLnZpZGVvLWdhbGxlcnlfX3dyYXBwZXIgLnZpZGVvLWNhcHRpb25fX3dyYXBwZXIge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAudmlkZW8tZ2FsbGVyeV9fd3JhcHBlciAudmlkZW8tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgfVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7IH1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7IH1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tcGxheUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwOyB9XG4gIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlLCAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjpiZWZvcmUsIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgICBsZWZ0OiA3JTtcbiAgICAgIHRvcDogMTQlOyB9IH1cblxuLnZpZGVvLXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuODc1cmVtO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudmlkZW8tdGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMCA0LjE4NzVyZW07IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIGx1bWlub3NpdHk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAyNSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX2ltYWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogLTYuMjVyZW0gYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC52aWRlby10ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudmlkZW8tdGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0LjQzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDQuMTg3NXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM2Ljc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnZpZGVvLXRlc3RpbW9uaWFsX19jb250ZW50LS10ZXh0LWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX19jb250ZW50LS10ZXh0LWxpZ2h0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjkzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlbyddIHtcbiAgbWFyZ2luOiAyLjc1cmVtIDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZS1pbWFnZS0taXNIaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjphZnRlciwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjpiZWZvcmUsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IGF1dG87IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyLFxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyLFxuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1sb2FkZXIsXG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXJXcmFwcGVyIC5ibG9ja1ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi53ZWJmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2ViZm9ybSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAud2ViZm9ybSBzdHJvbmcsIC53ZWJmb3JtIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQsXG4gIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlcixcbiAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSxcbiAgLndlYmZvcm0gaW1nLmFsaWdubGVmdCxcbiAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQsXG4gIC53ZWJmb3JtIGltZy5hbGlnbmNlbnRlcixcbiAgLndlYmZvcm0gaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud2ViZm9ybSBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25sZWZ0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQsXG4gIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlcixcbiAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyLFxuICAgICAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53ZWJmb3JtIGltZy5hbGlnbmxlZnQsXG4gIC53ZWJmb3JtIGltZy5hbGlnbnJpZ2h0LFxuICAud2ViZm9ybSBpbWcuYWxpZ25jZW50ZXIsXG4gIC53ZWJmb3JtIGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQsXG4gICAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyLFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUsXG4gICAgLndlYmZvcm0gaW1nLmFsaWdubGVmdCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLndlYmZvcm0gaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAud2ViZm9ybSBoMSwgLndlYmZvcm0gaDIsIC53ZWJmb3JtIGgzLCAud2ViZm9ybSBoNCwgLndlYmZvcm0gaDUsIC53ZWJmb3JtIGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLndlYmZvcm0gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAud2ViZm9ybSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLndlYmZvcm0gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAud2ViZm9ybSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIC53ZWJmb3JtIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLndlYmZvcm0gaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAud2ViZm9ybSBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAud2ViZm9ybSBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC53ZWJmb3JtIGE6aG92ZXIsIC53ZWJmb3JtIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLndlYmZvcm0gZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53ZWJmb3JtIHAuaW50cm8tdGV4dCxcbiAgLndlYmZvcm0uaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53ZWJmb3JtIHAuaW50cm8tdGV4dCxcbiAgICAgIC53ZWJmb3JtLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC53ZWJmb3JtIHAsXG4gIC53ZWJmb3JtIHVsLFxuICAud2ViZm9ybSBvbCxcbiAgLndlYmZvcm0gZGwsXG4gIC53ZWJmb3JtIGRkLFxuICAud2ViZm9ybSB0YWJsZSxcbiAgLndlYmZvcm0gZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAud2ViZm9ybSB1bCxcbiAgLndlYmZvcm0gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53ZWJmb3JtIHVsLFxuICAgICAgLndlYmZvcm0gb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLndlYmZvcm0gdWwgbGksXG4gICAgLndlYmZvcm0gb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC53ZWJmb3JtIHVsIGxpOjpiZWZvcmUsXG4gICAgICAud2ViZm9ybSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC53ZWJmb3JtIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLndlYmZvcm0gb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAud2ViZm9ybSB1bCB1bCxcbiAgICAud2ViZm9ybSB1bCBvbCxcbiAgICAud2ViZm9ybSBvbCB1bCxcbiAgICAud2ViZm9ybSBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53ZWJmb3JtIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAud2ViZm9ybSBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC53ZWJmb3JtIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLndlYmZvcm0gdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAud2ViZm9ybSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLndlYmZvcm0gaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC53ZWJmb3JtIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLndlYmZvcm1fX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLndlYmZvcm1fX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53ZWJmb3JtX19ib3VuZGFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUsXG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjRiNGI0O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMDMwMzA7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiNGI0YjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZWNrYm94LWNoZWNrLnN2Z1wiKTsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I0YjRiNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMDFjMzM7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1pbi13aWR0aDogMTUuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ud3lzaXd5ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnd5c2l3eWcge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLnd5c2l3eWcgc3Ryb25nLCAud3lzaXd5ZyBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUsXG4gIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lLFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAgIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnd5c2l3eWcgaDEsIC53eXNpd3lnIGgyLCAud3lzaXd5ZyBoMywgLnd5c2l3eWcgaDQsIC53eXNpd3lnIGg1LCAud3lzaXd5ZyBoNiB7XG4gICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gIC53eXNpd3lnIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWcgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC53eXNpd3lnIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLnd5c2l3eWcgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAud3lzaXd5ZyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC53eXNpd3lnIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnd5c2l3eWcgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAud3lzaXd5ZyBhOmhvdmVyLCAud3lzaXd5ZyBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC53eXNpd3lnIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAud3lzaXd5ZyBwLmludHJvLXRleHQsXG4gIC53eXNpd3lnLmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3lzaXd5ZyBwLmludHJvLXRleHQsXG4gICAgICAud3lzaXd5Zy5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAud3lzaXd5ZyBwLFxuICAud3lzaXd5ZyB1bCxcbiAgLnd5c2l3eWcgb2wsXG4gIC53eXNpd3lnIGRsLFxuICAud3lzaXd5ZyBkZCxcbiAgLnd5c2l3eWcgdGFibGUsXG4gIC53eXNpd3lnIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnd5c2l3eWcgdWwsXG4gIC53eXNpd3lnIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3lzaXd5ZyB1bCxcbiAgICAgIC53eXNpd3lnIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC53eXNpd3lnIHVsIGxpLFxuICAgIC53eXNpd3lnIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLFxuICAgICAgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC53eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLnd5c2l3eWcgdWwgdWwsXG4gICAgLnd5c2l3eWcgdWwgb2wsXG4gICAgLnd5c2l3eWcgb2wgdWwsXG4gICAgLnd5c2l3eWcgb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3lzaXd5ZyBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLnd5c2l3eWcgb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAud3lzaXd5ZyBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC53eXNpd3lnIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC53eXNpd3lnIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAud3lzaXd5ZyB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC53eXNpd3lnX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTsgfVxuICAgIC5zaW5nbGUtZmFjdWx0eSAud3lzaXd5Z19fYm91bmRhcnkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5LS10ZXh0TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5LS10ZXh0Q2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGZpZ3VyZSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSAuYWxpZ25sZWZ0LCAud3lzaXd5Z19fYm91bmRhcnkgLmFsaWducmlnaHQsIC53eXNpd3lnX19ib3VuZGFyeSAud3AtY2FwdGlvbiwgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAud3lzaXd5Z19fYm91bmRhcnkgLmFsaWdubGVmdCwgLnd5c2l3eWdfX2JvdW5kYXJ5IC5hbGlnbnJpZ2h0LCAud3lzaXd5Z19fYm91bmRhcnkgLndwLWNhcHRpb24sIC53eXNpd3lnX19ib3VuZGFyeSBpbWcge1xuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubGVmdCwgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGgzLmgzIGEge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4OyB9XG4gIC53eXNpd3lnIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDsgfVxuICAud3lzaXd5ZyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLnd5c2l3eWcgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50OyB9XG4gIC53eXNpd3lnIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDsgfVxuICAud3lzaXd5ZyBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDYuZml4Y2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGJvb2ssIHNlbWlib2xkLCBtZWRpdW07XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbnRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogI2JmYmZiZiAzcHggc29saWQ7XG4gIGhlaWdodDogNTNweDsgfVxuXG50ciB7XG4gIGhlaWdodDogNTdweDtcbiAgYm9yZGVyLXRvcDogI2VmZWJlMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxudHIgdGQge1xuICBwYWRkaW5nOiAyMXB0IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS40NXJlbTsgfVxuXG50aGVhZCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE0cHQgMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYmZhZjggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmZiZmJmOyB9XG5cbi5ob21lIC53eXNpd3lnIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2luZ2xlLW5ld3MgLnd5c2l3eWcgLmludHJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuICAuc2luZ2xlLW5ld3MgLnd5c2l3eWcgLmludHJvLXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuXG50YWJsZS5idCB0aGVhZCxcbnRhYmxlLmJ0IHRib2R5IHRoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5idCB0Zm9vdCB0aCxcbnRhYmxlLmJ0IHRmb290IHRkLFxudGFibGUuYnQgdGJvZHkgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIElFIDkgKi9cbiAgZmxvYXQ6IGxlZnRcXDk7XG4gIHdpZHRoOiAxMDAlXFw5OyB9XG5cbnRhYmxlLmJ0IHRmb290IHRoOjpiZWZvcmUsXG50YWJsZS5idCB0Zm9vdCB0ZDo6YmVmb3JlLFxudGFibGUuYnQgdGJvZHkgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDYuNWVtOyB9XG5cbnRhYmxlLmJ0IHRmb290IHRoLmJ0LWhpZGUsXG50YWJsZS5idCB0Zm9vdCB0ZC5idC1oaWRlLFxudGFibGUuYnQgdGJvZHkgdGQuYnQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUuYnQgdGZvb3QgdGggLmJ0LWNvbnRlbnQsXG50YWJsZS5idCB0Zm9vdCB0ZCAuYnQtY29udGVudCxcbnRhYmxlLmJ0IHRib2R5IHRkIC5idC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYnQtd3JhcHBlci5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG50YWJsZS5idC5idC0tbm8taGVhZGVyIHRmb290IHRkOjpiZWZvcmUsXG50YWJsZS5idC5idC0tbm8taGVhZGVyIHRib2R5IHRkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTsgfVxuICAuc2luZ2xlLWZhY3VsdHkgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLmJyZWFkY3J1bWJzLWl0ZW0td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBwYWRkaW5nOiAwIDAuNDVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIGZvbnQtc2l6ZTogNTAwOyB9XG4gICAgLmJyZWFkY3J1bWJzLWxpbms6Zm9jdXMsIC5icmVhZGNydW1icy1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19ib3VuZGFyeSB7XG4gIG1heC13aWR0aDogNjMuODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fYm91bmRhcnkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2Uge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfSB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZTpob3ZlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24sIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZTpmb2N1cyAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLXBob3RvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDQuOTM3NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhiMThiOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2RldGFpbHMge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBsZWZ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2xhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19jb250YWN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2NvbnRhY3Qge1xuICAgICAgbWFyZ2luOiAwLjc1cmVtIDAgMnB4IDA7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19kaXJlY3RvcnktaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2RpcmVjdG9yeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZGlyZWN0b3J5LWl0ZW0ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsIHtcbiAgLypcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXNhbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItY29ybmVsbC1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAqLyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOjpiZWZvcmUsIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTpob3ZlciwgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTpob3Zlcjo6YWZ0ZXIsIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGEge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fdHlwZXMge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX190eXBlcyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTIuNXJlbTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMi41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOUM5Qzk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2hvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2hvdmVyOmhvdmVyOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fYm91bmRhcnkge1xuICAvKm1heC13aWR0aDogcmVtKDEwMjIpOyovXG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fYm91bmRhcnkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2ltYWdlIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLmZhY3VsdHktdGVhc2VyX19pbWFnZTpob3ZlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24sIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2U6Zm9jdXMgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtcGhvdG8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNC44MTI1cmVtO1xuICAgIGhlaWdodDogNC44MTI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGIxOGI7IH1cbiAgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzOyB9XG4gICAgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDVweDsgfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2RldGFpbHMge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBsZWZ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7IH1cblxuLmZhY3VsdHktdGVhc2VyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cblxuLmZhY3VsdHktdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzc0NzQ3NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX2xhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfSB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fY29udGFjdCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW0gMCAwLjVyZW0gMDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmZhY3VsdHktdGVhc2VyX19kaXJlY3RvcnktaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX19kaXJlY3RvcnktaXRlbSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYWN1bHR5LXRlYXNlcl9faXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmZhY3VsdHktdGVhc2VyX19lbWFpbCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmViZTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzOyB9XG4gIC5mYWN1bHR5LXRlYXNlcl9fZW1haWwgYTpob3ZlciwgLmZhY3VsdHktdGVhc2VyX19lbWFpbCBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IwMWMzMzsgfVxuXG4uZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMi41cmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEyLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QzlDOTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0OyB9IH1cblxuLmp1bXAtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhiMThiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YjE4YjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmp1bXAtbGlua3Mge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuanVtcC1saW5rc19fbGFiZWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAuanVtcC1saW5rc19fbGFiZWwgLmNoZXZyb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuanVtcC1saW5rc19fbWVudSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5qdW1wLWxpbmtzX19tZW51IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtOyB9XG4gICAgLmp1bXAtbGlua3NfX21lbnUgYSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gICAgICAuanVtcC1saW5rc19fbWVudSBhOmhvdmVyLCAuanVtcC1saW5rc19fbWVudSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLmp1bXAtbGlua3MtLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRUM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuanVtcC1saW5rcy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmp1bXAtbGlua3MtLW1vYmlsZSAubWVudV9idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmp1bXAtbGlua3MtLW1vYmlsZSBidXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuanVtcC1saW5rcy0tbW9iaWxlIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5qdW1wLWxpbmtzLS1tb2JpbGUgdWxbcm9sZT1cIm1lbnVcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgLmp1bXAtbGlua3MtLW1vYmlsZSBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuanVtcC1saW5rcy0tbW9iaWxlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwOyB9XG5cbi5uZXdzLXRlYXNlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiOyB9XG4gIC5uZXdzLXRlYXNlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXdzLXRlYXNlcl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAubmV3cy10ZWFzZXJfX2xpbms6aG92ZXIgLm5ld3MtdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAubmV3cy10ZWFzZXJfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnMyIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAvKiBlbnN1cmUgMiBjb2x1bW5zIHN0YWNraW5nIHVwIHVudGlsICRicmVha3BvaW50LWRlc2t0b3AgKi9cbiAgICBtYXgtd2lkdGg6IDQwOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDY3NXB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMCAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0NzUxOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXI6bm90KC5ib3hQYWRkaW5nKSB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMjRweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAyNHB4KSk7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCAuZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtOHB4IDMycHg7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZmlsdGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4IDE1cHg7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLS1wcmV2RGlzYWJsZWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAuYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLW5leHRMaW5rIC5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tcHJldkxpbmsgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zMiAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAvKiBlbnN1cmUgMiBjb2x1bW5zIHN0YWNraW5nIHVwIHVudGlsICRicmVha3BvaW50LWRlc2t0b3AgKi9cbiAgICBtYXgtd2lkdGg6IDQwOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0NzUxO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGgxLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDIsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGg0LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoNiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNiB7XG4gICAgICBjb2xvcjogIzBiMTAxNjsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1yZWFkaW5nVGltZSB7XG4gICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtcmVhZGluZ1RpbWUgLmZlYXRoZXIge1xuICAgICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtcmVhZE1vcmUge1xuICAgICAgcGFkZGluZzogMC45cmVtIDAgMS4xcmVtOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LXJlYWRNb3JlOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEuMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmFsbFBvc3RzTGluayB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5hbGxQb3N0c0xpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuXG5baXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSkgLSAoMCAvIDEgKiAyNHB4KSk7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDI0cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMjRweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbltpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtaW1hZ2VXcmFwcGVyIC5pbWFnZS0taXNTbWFsbGVyVGhhbldyYXBwZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW4nO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDEsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoMiwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGgzLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDQsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoNSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGg2LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgxLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgyLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgzLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg0LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg1LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg2IHtcbiAgICAgIGNvbG9yOiAjMGIxMDE2OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjN2I4MzhkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5IC5mZWF0aGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwYjEwMTY7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhUHJpbWFyeSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwIDEuMXJlbTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVByaW1hcnk6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMS4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi8qXG5cdFN0eWxlcyBpbiBCbG9ja1NlYXJjaE92ZXJsYXkgY29tcG9uZW50LlxuKi9cbi5wcmVDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnNlYXJjaEZvcm0tYm94IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoRm9ybS1ib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuXG4uc2VhcmNoRm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaEZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDsgfSB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLXBhZ2luYXRpb24gYS5mYWNldHdwLXBhZ2UucHJldjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zbGF0ZS5zdmdcIik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGRlZygxODApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLXBhZ2luYXRpb24gYS5mYWNldHdwLXBhZ2UubmV4dDo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zbGF0ZS5zdmdcIik7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtbGlzdF9fdG90YWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLWxpc3RfX3Bvc3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X19wb3N0LXByZXZpZXcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X19uby1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAubGlzdC1zZWFyY2gtcmVzdWx0c19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIHtcbiAgaGVpZ2h0OiA3NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5hZG1pbi1iYXIgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXIge1xuICAgICAgdG9wOiA0NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgLmFkbWluLWJhciBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhaW5lciB7XG4gICAgICAgICAgdG9wOiAzMnB4OyB9IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5sb2dvLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJQcmltYXJ5LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMTAxNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyLWJhclByaW1hcnksIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyLWJhclNlY29uZGFyeSB7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgICB0b3A6IDE2cHg7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YmVmb3JlLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoOHB4KTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLThweCk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlci1iYXJQcmltYXJ5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyLWJhclNlY29uZGFyeSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMjYsIDY1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b246aG92ZXIsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMTAxNjsgfSB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uIC5mZWF0aGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuZmlndXJlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLmZpZ3VyZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5LCAyNiwgNjUsIDAuNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZjJmNmZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1haW5IZWFkZXIsXG4gIC5tYWluRm9vdGVyLFxuICAud3BGb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIFtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIHByZXZlbnQgbGluayBvdmVyZmxvd2luZyBwYXJlbnQgZWxlbWVudHMgKi9cbiAgLmJ1dHRvbltocmVmXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cbiAgICBjb250ZW50OiBcIihcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKipcbiAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgKi9cbiAgW2hyZWZePScjJ106OmFmdGVyLFxuICBbaHJlZl49J2phdmFzY3JpcHQ6J106OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyoqXG4gICogUHJpbnRpbmcgVGFibGVzOlxuICAqIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cbiIsIi50cmF2ZXJzYWJsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tZW51X19wYW5lbCB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7IC8qIElmIHlvdSBjaGFuZ2UgdGhpcywgbWtlIHN1cmUgdG8gYWxzbyBjaGFuZ2UgdGhlIHBhbmVsX3NsaWRlX2FuaW1hdGlvbl9kdXJhdGlvbiBzZXR0aW5nIHdoZW4gY2FsbGluZyBUcmF2ZXJzYWJsZU1lbnUgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbn1cblxuLm1lbnVfX3BhbmVsLS1kZXB0aC0wLFxuLm1lbnVfX3BhbmVsLS1hY3RpdmUtdHJhaWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZW51X19wYW5lbC4tc2hvdy1pbW1lZGlhdGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbi4tc2hvdy1pbW1lZGlhdGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDUuNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAxNiwgMjAyMFxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iXSwic291cmNlUm9vdCI6IiJ9*/