/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS. */

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

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

/**
 * Remove the margin in all browsers (opinionated). */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-. */

article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE. */

figcaption,
figure,
main {
  display: block;
}

/**
 * Add the correct margin in IE 8. */

figure {
  margin: 1em 40px;
}

/**
 * 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
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */

a {
  background-color: transparent;/* 1 */
  -webkit-text-decoration-skip: objects;/* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */

b,
strong {
  font-weight: inherit;
}

/**
 * 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 style in Android 4.3-. */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-. */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */

/**
 * Add the correct display in IE 9-. */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7. */

audio:not([controls]) {
  display: none;
  height: 0;
}

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

img {
  border-style: none;
}

/**
 * Hide the overflow in IE. */

svg:not(:root) {
  overflow: hidden;
}

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

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

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;/* 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 {
  overflow: visible;
}

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

button,
select {
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari. */

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */

progress {
  display: inline-block;/* 1 */
  vertical-align: baseline;/* 2 */
}

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

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 and cancel buttons in Chrome and Safari on macOS. */

[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox. */

details,
menu {
  display: block;
}

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

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-. */

canvas {
  display: inline-block;
}

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

template {
  display: none;
}

/* Hidden
   ========================================================================== */

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

[hidden] {
  display: none;
}

} {
}

@charset "utf-8";

@font-face {
  font-family: "ess";
  src: url("../fonts/ess.eot");
  src: url("../fonts/ess.eot?#iefix") format("embedded-opentype"), url("../fonts/ess.woff") format("woff"), url("../fonts/ess.ttf") format("truetype"), url("../fonts/ess.svg#ess") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "ess" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  -webkit-font-feature-settings: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "ess" !important;
  font-style: normal !important;
  font-weight: normal !important;
  -webkit-font-feature-settings: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-book:before {
  content: "\62";
}

.icon-dots:before {
  content: "\63";
}

.icon-download:before {
  content: "\64";
}

.icon-facebook:before {
  content: "\65";
}

.icon-twitter:before {
  content: "\6b";
}

.icon-linkedin:before {
  content: "\61";
}

.icon-more:before {
  content: "\66";
}

.icon-instagram:before {
  content: "\67";
}

.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
  padding: 0px 15px;
}

.container-fluid {
  padding-right: 32px;
  padding-right: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
  padding-left: 32px;
  padding-left: 2rem;
  padding-left: 32px;
  padding-left: 2rem;
}

.container-spaceless {
  padding: 0;
}

@media (max-width: 767px) {
  .container-spaceless {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .container-spaceless .row {
    margin: 0;
  }

  .container-spaceless [class^="col"] {
    padding: 0;
  }
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 0 -15px;
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.hidden-mobile {
  display: none;
}

@media (min-width: 768px) {
  .hidden-mobile {
    display: block;
  }
}

.visible-mobile {
  display: block;
}

@media (min-width: 768px) {
  .visible-mobile {
    display: none;
  }
}

.no-gutter > [class*='col-'] {
  padding-left: 0;
  padding-right: 0;
}

.no-gutter--mobile > [class*='col-'] {
}

@media (max-width: 767px) {
  .no-gutter--mobile > [class*='col-'] {
    padding-left: 0;
    padding-right: 0;
  }
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 738px;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 64em) {
  .container {
    width: 61rem;
    width: 62.25rem;
  }

  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .container {
    width: 71rem;
    width: 68.5rem;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* Slider */

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@charset 'utf-8';

/* Slider */

.slick-loading .slick-list {
  background: #fff url('../fonts/ajax-loader.gif') center center no-repeat;
}

/* Icons */

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/slick.eot');
  src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}

/* Arrows */

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}

.slick-dots {
  position: absolute;
  z-index: 99;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: right;
  bottom: 20px;
  right: 5%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 2px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  padding: 15px 0;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 40px;
  height: 2px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: white;
  border-radius: 3px;
  transition: width 300ms ease-in-out;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  display: block;
  width: 40px;
  height: 2px;
  content: "";
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active {
}

.slick-dots li.slick-active button {
  width: 80px;
  background: #c22032 !important;
}

/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.7.9 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/

@media all {
  .featherlight-next,
  .featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    /* preventing text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* IE9 hack, otherwise navigation doesn't appear */
    background: rgba(0, 0, 0, 0);
  }

  .featherlight-previous {
    left: 25px;
    right: 80%;
  }

  .featherlight-next:hover,
  .featherlight-previous:hover {
    background: rgba(255, 255, 255, .25);
  }

  .featherlight-next span,
  .featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;

    /* center horizontally */
    text-align: center;
    font-size: 80px;
    line-height: 80px;

    /* center vertically */
    margin-top: -40px;
    text-shadow: 0px 0px 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: normal;
  }

  .featherlight-next span {
    right: 5%;
    left: auto;
  }

  .featherlight-next:hover span,
  .featherlight-previous:hover span {
    display: inline-block;
  }

  .featherlight-swipe-aware .featherlight-next,
  .featherlight-swipe-aware .featherlight-previous {
    display: none;
  }

  /* Hide navigation while loading */
  .featherlight-loading .featherlight-previous,
  .featherlight-loading .featherlight-next {
    display: none;
  }

  /* Hide navigation in case of single image */
  .featherlight-first-slide.featherlight-last-slide .featherlight-previous,
  .featherlight-first-slide.featherlight-last-slide .featherlight-next {
    display: none;
  }
}

/* Always display arrows on touch devices */

@media only screen and (max-device-width: 1024px) {
  .featherlight-next:hover,
  .featherlight-previous:hover {
    background: none;
  }

  .featherlight-next span,
  .featherlight-previous span {
    display: block;
  }
}

/* handling phones and small screens */

@media only screen and (max-width: 1024px) {
  .featherlight-next,
  .featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }

  .featherlight-previous {
    left: 10px;
    right: 85%;
  }

  .featherlight-next span,
  .featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }
}

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.9 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/

@media all {
  html.with-featherlight {
    /* disable global scrolling when featherlights are visible */
    overflow: hidden;
  }

  .featherlight {
    display: none;

    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647; /* z-index needs to be >= elements on the site. */

    /* position: centering content */
    text-align: center;

    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;

    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: rgba(0, 0, 0, 0);
  }

  /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, .8);
  }

  .featherlight:before {
    /* position: trick to center content vertically */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }

  .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;

    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;

    /* dimensions: cut off images */
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;

    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;

    /* styling */
    background: #fff;
    cursor: auto;

    /* reset white-space wrapping */
    white-space: normal;
  }

  /* contains the content */
  .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }

  /* don't show these though */
  .featherlight script.featherlight-inner,
  .featherlight link.featherlight-inner,
  .featherlight style.featherlight-inner {
    display: none;
  }

  .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;

    /* dimensions: 25px x 25px */
    line-height: 25px;
    width: 25px;

    /* styling */
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff; /* Set the background in case it overlaps the content */
    background: rgba(255, 255, 255, .3);
    color: #000;
    border: none;
    padding: 0;
  }

  /* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
  .featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
  }

  .featherlight .featherlight-image {
    /* styling */
    width: 100%;
  }

  .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }

  .featherlight iframe {
    /* styling */
    border: none;
  }

  .featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
    box-sizing: border-box;
  }
}

/* handling phones and small screens */

@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}

/* hide non featherlight items when printing */

@media print {
  @page  {
    size: landscape;
  }

  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}

* {
  min-height: 0;
  min-width: 0;
}

html {
  background: white;
}

html.has-sticky {
  background: #2d292a;
}

.body-wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: white;
}

.body-wrap.fullHeight {
  min-height: 100vh;
  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;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
  font-family: 'Chivo';
  background: url('../images/layout/dot.png');
  background-size: 25px;
  color: #656569;
}

::-moz-selection {
  color: white;
  background: black;
}

::selection {
  color: white;
  background: black;
}

div {
  outline: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: bold;
  margin: 0;
  margin-bottom: 30px;
  font-family: 'Kelso';
}

img {
  max-width: 100%;
  height: auto;
}

img:focus {
  outline: none;
}

figure {
  margin: 0 0 0 0;
}

p {
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
}

a {
  color: inherit;
  font-size: 16px;
  line-height: 16px;
  outline: 0;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  text-decoration: none;
}

ul,
ol {
  padding: 0;
  margin: 0 0 0 0;
  list-style-type: none;
}

li,
a {
  outline: 0 !important;
}

button {
  border: 0;
  padding: 0;
  background: transparent;
  border: none;
}

button:focus {
  outline: none;
}

hr {
  margin: 15px 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #1f2e3c;
}

@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?dv93wm');
  src: url('../fonts/icomoon.eot?dv93wm#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?dv93wm') format('truetype'), url('../fonts/icomoon.woff?dv93wm') format('woff'), url('../fonts/icomoon.svg?dv93wm#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-LightItalic.woff2') format('woff2'), url('../fonts/Chivo-LightItalic.woff') format('woff'), url('../fonts/Chivo-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Light.woff2') format('woff2'), url('../fonts/Chivo-Light.woff') format('woff'), url('../fonts/Chivo-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Regular.woff2') format('woff2'), url('../fonts/Chivo-Regular.woff') format('woff'), url('../fonts/Chivo-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Italic.woff2') format('woff2'), url('../fonts/Chivo-Italic.woff') format('woff'), url('../fonts/Chivo-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Bold.woff2') format('woff2'), url('../fonts/Chivo-Bold.woff') format('woff'), url('../fonts/Chivo-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-BoldItalic.woff2') format('woff2'), url('../fonts/Chivo-BoldItalic.woff') format('woff'), url('../fonts/Chivo-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Black.woff2') format('woff2'), url('../fonts/Chivo-Black.woff') format('woff'), url('../fonts/Chivo-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-BlackItalic.woff2') format('woff2'), url('../fonts/Chivo-BlackItalic.woff') format('woff'), url('../fonts/Chivo-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Kelso';
  src: url('../fonts/KelsonSans-Bold.woff2') format('woff2'), url('../fonts/KelsonSans-Bold.woff') format('woff'), url('../fonts/KelsonSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Black_1.woff2') format('woff2'), url('../fonts/Chivo-Black_1.woff') format('woff'), url('../fonts/Chivo-Black_1.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Kelso';
  src: url('../fonts/KelsonSans-Regular.woff2') format('woff2'), url('../fonts/KelsonSans-Regular.woff') format('woff'), url('../fonts/KelsonSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-LightItalic_1.woff2') format('woff2'), url('../fonts/Chivo-LightItalic_1.woff') format('woff'), url('../fonts/Chivo-LightItalic_1.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Light_1.woff2') format('woff2'), url('../fonts/Chivo-Light_1.woff') format('woff'), url('../fonts/Chivo-Light_1.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Kelso';
  src: url('../fonts/KelsonSans-Light.woff2') format('woff2'), url('../fonts/KelsonSans-Light.woff') format('woff'), url('../fonts/KelsonSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-BoldItalic_1.woff2') format('woff2'), url('../fonts/Chivo-BoldItalic_1.woff') format('woff'), url('../fonts/Chivo-BoldItalic_1.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Italic_1.woff2') format('woff2'), url('../fonts/Chivo-Italic_1.woff') format('woff'), url('../fonts/Chivo-Italic_1.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Bold_1.woff2') format('woff2'), url('../fonts/Chivo-Bold_1.woff') format('woff'), url('../fonts/Chivo-Bold_1.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-Regular_1.woff2') format('woff2'), url('../fonts/Chivo-Regular_1.woff') format('woff'), url('../fonts/Chivo-Regular_1.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo';
  src: url('../fonts/Chivo-BlackItalic_1.woff2') format('woff2'), url('../fonts/Chivo-BlackItalic_1.woff') format('woff'), url('../fonts/Chivo-BlackItalic_1.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

:root { /*text color */ /*h3 color */ /* certificates background */ /*footer color exemple */ /*language ribbon offset box */ /*carmin */ /*button */ /*menu link inactive color */ /*backgrounds */
}

.btn {
  transition: background 0.2s ease, border 0.2s ease;
  position: relative;
  cursor: pointer;
  border: none;
  padding: 22px 30px 18px;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  border-radius: 30px;
  background: transparent;
  font-family: 'Kelso';
  text-align: center;
  width: 180px;
  display: inline-block;
  box-sizing: border-box;
}

.btn--small {
  width: 160px;
  padding: 17px 20px 15px;
  font-size: 13px;
  line-height: 13px;
}

.btn--primary {
  background: #c22032;
  color: white;
}

.btn--primary:hover {
  background: rgb(171, 28, 45);
  color: white;
}

.btn--primary--square {
  background: #c22032;
  color: white;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.btn--primary--square:hover {
  background: rgb(171, 28, 45);
  color: white;
}

.btn--secondary {
  color: white;
  background: #9ea0a2;
}

.btn--secondary:hover {
  background: rgb(133, 135, 138);
}

.btn--secondary--square {
  background: #9ea0a2;
  color: white;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.btn--download {
  color: #656569;
  background: transparent;
  border-radius: 0;
  line-height: 17px;
}

.btn--download img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.btn--social {
  transition: background 0.3s ease;
  border-radius: 50%;
  padding: 0;
  background: #fff;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 49px;
  font-size: 17px;
}

.btn--social:hover {
  transition: background 0.3s ease;
  background: #c22032;
}

.btn--social:hover i {
  transition: color 0.3s ease;
  color: white;
}

.btn--more {
  width: 80px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  padding: 0 10px;
  overflow: hidden;
  background: #bbbdbf;
  position: relative;
  transition: all 500ms;
  color: white;
  padding-top: 2px;
  display: inline-block;
}

.btn--more-small {
  width: 35px;
  height: 15px;
  background: #d5d6d8;
  position: relative;
  top: 3px;
  display: inline-block;
}

.btn--more__content {
  font-size: 12px;
}

.btn--more-red {
  background: #c22032;
  color: white;
  width: 100px;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  padding: 3px 0 0;
  display: table;
  box-sizing: border-box;
}

.btn--dark {
  color: white;
  background: #2d292a;
}

.btn--dark:hover {
  background: rgb(19, 17, 17);
}

.btn:active {
  position: relative;
  top: 1px;
}

button,
input[type="submit"] {
  cursor: pointer;
}

.flex-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-grid .btn--more {
  z-index: 10;
}

.flex-grid .btn--more:first-child {
  margin-left: 30px;
  margin-right: 10px;
  margin-bottom: 30px;
}

.flex-grid .btn--more:first-child::after {
  font-size: 24px;
}

@media (max-width: 767px) {
  .flex-grid {
    margin: 0 -15px;
    max-height: 285px;
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .flex-grid {
    margin-bottom: 80px;
  }
}

.flex-grid__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-size: cover;
  background-position: center;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: white;
  cursor: pointer;
}

@media (max-width: 767px) {
  .flex-grid__box {
    border-top: 1px solid white;
  }
}

.flex-grid__box:hover .btn--more:first-child {
  width: 100px;
  background: #c22032;
  color: white;
  line-height: 23px;
}

.flex-grid__box:after {
  content: "";
  position: absolute;
  background: black;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, .90) 130%);
  transition: opacity 500ms ease-in-out;
  opacity: 1;
  z-index: 2;
}

.flex-grid__box:hover {
}

.flex-grid__box:hover:after {
  opacity: 0.5;
}

.flex-grid__title {
  margin: 0px 30px 15px 30px;
  font-weight: 400;
  z-index: 10;
  position: relative;
  max-width: 300px;
  font-size: 23px;
  line-height: 31px;
}

.flex-grid__content {
  margin: 0px 30px 20px 30px;
  max-width: 350px;
  font-size: 15px;
  height: 92px;
  line-height: 23px;
  z-index: 10;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.flex-grid--article .slick-list {
  overflow: visible;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 220px;
}

.flex-grid--article .slick-slide {
  opacity: 0.6;
}

.flex-grid--article .slick-active {
  opacity: 1;
}

.flex-grid--article .flex-grid__box {
  padding: 50px 0 30px 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 50%;
}

.flex-grid--article .flex-grid__box::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, 0) 100%);
}

@media (min-width: 768px) {
  .flex-grid--article {
    height: 550px;
  }
}

@media (min-width: 768px) {
  .flex-grid--article .flex-grid__box {
    padding: 0;
  }

  .flex-grid--article .flex-grid__box:nth-child(1) {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    height: 50%;
  }

  .flex-grid--article .flex-grid__box:nth-child(1) .btn--more {
    margin-bottom: 40px;
  }

  .flex-grid--article .flex-grid__box:nth-child(1):after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 30%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(166, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0)', GradientType=0);
  }

  .flex-grid--article .flex-grid__box:nth-child(2) {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    height: 100%;
  }

  .flex-grid--article .flex-grid__box:nth-child(3),
  .flex-grid--article .flex-grid__box:nth-child(4) {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    margin-top: -275px;
  }
}

.flex-grid--solution {
  background: #c22032;
  margin-top: 20px;
}

.flex-grid--solution .flex-grid__box {
  height: 150px;
  overflow: hidden;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.flex-grid--solution .flex-grid__box .flex-grid__title {
  font-size: 31px;
  max-width: none;
  max-width: initial;
  line-height: 39px;
}

.flex-grid--solution .flex-grid__box:after {
  opacity: 1;
}

@media (max-width: 767px) {
  .flex-grid--solution {
    max-height: none;
  }
}

@media (min-width: 768px) {
  .flex-grid--solution .flex-grid__box {
    height: 360px;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }

  .flex-grid--solution .flex-grid__box:hover {
  }

  .flex-grid--solution .flex-grid__box:hover:after {
    opacity: 0.5;
  }

  .flex-grid--solution .flex-grid__box:after {
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, .00) 0%, #000000 130%);
  }

  .flex-grid--solution .flex-grid__box:nth-of-type(4),
  .flex-grid--solution .flex-grid__box:nth-of-type(5) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media only screen and (min-width: 64em) {
  .flex-grid--solution .flex-grid__box {
  }

  .flex-grid--solution .flex-grid__box:nth-child(1),
  .flex-grid--solution .flex-grid__box:nth-child(2) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .flex-grid--solution .flex-grid__box:nth-child(3),
  .flex-grid--solution .flex-grid__box:nth-child(4),
  .flex-grid--solution .flex-grid__box:nth-child(5),
  .flex-grid--solution .flex-grid__box:nth-child(6),
  .flex-grid--solution .flex-grid__box:nth-child(7) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .flex-grid--solution .flex-grid__box .flex-grid__title {
    font-size: 23px;
    line-height: 31px;
    max-width: 200px;
  }
}

.homepage {
}

.homepage__intro {
  padding: 80px 0 70px;
}

.homepage__intro .btn {
  margin: 50px auto 0;
  display: table;
}

@media (max-width: 767px) {
  .homepage__intro .section-title,
  .homepage__intro .text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homepage__intro .btn {
    margin-top: 30px;
  }
}

.homepage__services {
  padding: 80px 0 70px;
  background: #f8f9fb;
}

.homepage__services .service {
  margin-top: 30px;
  margin-bottom: 30px;
}

.homepage__services .btn {
  margin: 50px auto 0;
  display: table;
}

.homepage__news {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .homepage__news {
    margin-bottom: 0;
  }
}

.homepage__solutions {
  margin: 80px 0;
}

.homepage__solutions .btn {
  margin: 0 auto;
  display: table;
}

/*
 * offcanvas.less */

/* ----- General ----- */

.offcanvas {
  /* This is !important to include */
  width: 50vw;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50vw;
  z-index: 1000;
  background: black;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  overflow: hidden;
  visibility: hidden;
  transition: all 300ms ease-in-out;
  padding: 130px 30px 0 0;
  box-shadow: -3px 0px 5px 0px rgba(0, 0, 0, .15);
  box-sizing: border-box;
}

.offcanvas li a {
  display: block;
  color: white;
  text-align: right;
  font-size: 23px;
  line-height: 45px;
  font-weight: 400;
}

.offcanvas li a.is-active {
  color: #c22032;
}

.offcanvas li.active a {
  color: #c22032;
}

@media (max-width: 767px) {
  .offcanvas {
    left: 20vw;
    width: 80vw;
  }
}

.offcanvas__languages {
  text-align: right;
  text-transform: uppercase;
  margin-top: 30px;
  margin-right: -4px;
}

.offcanvas__language {
  color: #9ea0a2;
  height: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  display: inline-block;
}

.offcanvas__language.active {
  color: #eeeff1;
}

.offcanvas__language:first-of-type {
  margin-right: 10px;
}

.offcanvas-expanded {
  height: 100px;
  overflow: hidden;
}

.offcanvas-expanded .offcanvas {
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  overflow: hidden;
  height: 100%;
}

.body-wrap {
  overflow: hidden;
  width: 100%;
}

.language {
  background: white;
}

@media (max-width: 992px) {
  .language {
    display: none;
  }
}

.language-menu {
  text-align: right;
}

.language-menu .active {
  color: #231f20;
}

.language-menu a {
  color: #9ea0a2;
  display: inline-block;
  padding: 11px 10px;
  font-family: 'Chivo';
  font-size: 13px;
  line-height: 13px;
  transition: all 300ms ease-in;
}

.language-menu a:hover {
  color: #2d292a;
}

.language-menu__item {
  display: inline-block;
}

.type-homepage .slider-item {
  height: 100%;
  height: 50vw;
  max-height: 700px;
  position: relative;
}

@media (max-width: 1200px) {
  .type-homepage .slider-item {
    height: 80vw;
    max-height: 620px;
  }
}

@media (max-width: 767px) {
  .type-homepage .slider-item {
    height: 85vw;
  }
}

@media (max-width: 576px) {
  .type-homepage .slider-item {
    height: 150vw;
  }
}

.header-wrap {
  overflow: hidden;
}

.header-wrap > .container:not(.header-blur__unblured) {
  display: table;
  height: 100%;
  padding: 30px 0;
}

.header-wrap > .container:not(.header-blur__unblured) .row {
  display: table-cell;
  vertical-align: middle;
  padding-top: 90px;
}

@media (min-width: 768px) {
  .header-wrap > .container:not(.header-blur__unblured) .row {
    padding-top: 160px;
  }
}

.header-wrap.is-news {
  height: 90px;
}

@media (min-width: 768px) {
  .header-wrap.is-news {
    height: 190px;
  }
}

.header-wrap.isContact {
  height: 245px;
}

.header-wrap.isContact .header-slider,
.header-wrap.isContact .slider-item {
  height: 245px;
}

.main-header {
  position: relative;
  z-index: 100;
}

.main-header--post {
  margin-bottom: 50px;
}

.main-header--post .header-wrap {
  height: auto;
  overflow: hidden;
}

.main-header--post::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 35px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .00) 0%, #000000 100%);
}

@media (max-width: 992px) {
  .main-header--post::after {
    top: 0;
  }
}

@media (max-width: 767px) {
  .main-header--post {
    margin-bottom: 0;
    height: auto;
  }
}

.main-header--white .language {
  background: #f8f9fb;
}

.main-header--white .navigation li a {
  color: #6c6e70;
}

.main-header--white .navigation li.active a {
  color: #c22032;
}

.main-header--white .header-title {
  color: #555152;
}

.main-header--white .header-content {
  color: #231f20;
  max-width: none !important;
}

.main-header--no-image .header-blur__unblured {
  display: none;
}

.main-header--no-image .header-blur {
  -webkit-filter: none;
  filter: none;
  background: #2d292a;
  height: 120px;
}

.main-header--no-image ~ div .post-content--article .post__title {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  .main-header--no-image .header-blur {
    height: 90px;
  }
}

.header-blur {
  filter: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
  -webkit-filter: blur(50px);
  filter: blur(50px);
  background: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 242px;
  position: relative;
}

.header-blur + .header-blur__unblured {
  position: absolute;
  z-index: 1;
  top: 130px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}

.header-blur + .header-blur__unblured .row {
  padding: 0;
}

.header-blur + .header-blur__unblured img {
  width: 100%;
}

.header-blur + .header-blur__unblured .header-blur__image {
  height: 320px;
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}

@media (max-width: 767px) {
  .header-blur {
    -webkit-filter: none;
    filter: none;
  }
}

@media (max-width: 992px) {
  .header-blur + .header-blur__unblured {
    top: 95px;
  }
}

@media (max-width: 767px) {
  .header-blur + .header-blur__unblured {
    display: none;
  }
}

.menu-wrapper {
  transition: top 0.3s ease;
  position: absolute;
  width: 100%;
  z-index: 100;
}

.menu-wrapper .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.menu-wrapper .container .row {
  padding-top: 0;
  padding-top: initial;
  vertical-align: baseline;
  vertical-align: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.homepage .header-slider {
  height: 35vw;
  max-height: 100vh;
  overflow: hidden;
}

.homepage .header-slider .slick-dots {
  bottom: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0px 5px;
  width: auto;
}

@media (max-width: 1200px) {
  .homepage .header-slider {
    height: 50vw;
  }
}

@media (max-width: 992px) {
  .homepage .header-slider {
    height: 60vw;
  }
}

@media (max-width: 767px) {
  .homepage .header-slider {
    height: 85vw;
  }
}

@media (max-width: 576px) {
  .homepage .header-slider {
    height: 150vw;
  }
}

@media (max-width: 767px) {
  .homepage .header-slider .slick-dots {
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .homepage .header-slider .slick-dots {
    width: 738px;
  }
}

@media only screen and (min-width: 64em) {
  .homepage .header-slider .slick-dots {
    width: 976px;
    width: 61rem;
    width: 996px;
    width: 62.25rem;
  }
}

@media only screen and (min-width: 75em) {
  .homepage .header-slider .slick-dots {
    width: 1136px;
    width: 71rem;
    width: 1096px;
    width: 68.5rem;
  }
}

.slider-item {
  height: 100%;
  height: 35vw;
  max-height: 100vh;
  position: relative;
}

.slider-item .container {
  display: table;
  height: 100%;
}

.slider-item .container .row {
  display: table-cell;
  vertical-align: middle;
  padding-top: 50px;
}

@media (max-width: 1200px) {
  .slider-item {
    height: 50vw;
  }
}

@media (max-width: 992px) {
  .slider-item {
    height: 60vw;
  }
}

@media (max-width: 767px) {
  .slider-item {
    height: 85vw;
  }
}

@media (max-width: 576px) {
  .slider-item {
    height: 150vw;
  }
}

.slider-item:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .00) 0%, #000000 100%);
}

@media (max-width: 767px) {
  .slider-item .container .row > div {
    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;
  }
}

.type-solution .slider-item,
.type-service .slider-item {
}

@media (max-width: 767px) {
  .type-solution .slider-item,
  .type-service .slider-item {
    height: 85vw;
  }
}

.header-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.header-bg img {
  width: auto;
  min-width: 100vw;
  height: auto;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.logo {
}

@media (max-width: 992px) {
  .logo {
    margin-top: 35px;
  }
}

.logo-sticky {
  display: none;
  padding: 18px 30px 15px;
  margin-top: 0;
  height: 30px;
}

@media (max-width: 992px) {
  .logo-sticky {
    padding-left: 0;
  }
}

.main-header:not(.main-header--white) .logo {
}

.main-header:not(.main-header--white) .logo-dark,
.main-header:not(.main-header--white) .logo-mobile-dark {
  display: none;
}

.main-header:not(.main-header--white) .logo-main {
  margin-top: 30px;
  display: none;
  width: 215px;
}

.main-header:not(.main-header--white) .logo-mobile {
  display: block;
  width: 120px;
}

@media (max-width: 992px) {
  .main-header:not(.main-header--white) .logo-main {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .main-header:not(.main-header--white) .logo-main {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .main-header:not(.main-header--white) .logo-mobile {
    display: none;
  }
}

.main-header--white .logo {
}

.main-header--white .logo-main,
.main-header--white .logo-mobile {
  display: none;
}

.main-header--white .logo-main,
.main-header--white .logo-mobile {
  display: none;
}

.main-header--white .logo-mobile-dark {
  display: block;
  width: 120px;
}

.main-header--white .logo-dark {
  display: none;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .main-header--white .logo-mobile-dark {
    display: none;
  }
}

@media (max-width: 992px) {
  .main-header--white .logo-dark {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .main-header--white .logo-dark {
    display: inline-block;
  }
}

.navigation {
  display: none;
  margin-right: -10px;
}

.navigation ul {
  position: relative;
}

.navigation li {
  float: left;
}

.navigation li a {
  color: white;
  display: block;
  font-size: 15px;
  line-height: 15px;
  transition: color 0.1s ease-in;
  text-align: center;
  padding: 30px 16px 15px;
  font-family: 'Kelso';
  letter-spacing: 0.5px;
}

.navigation li.active a {
  color: red;
}

.navigation__underline {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0px;
  height: 2px;
  padding: 0 !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0 !important;
  background: #c22032;
  transition: width 0.7s ease, left 0.7s ease;
}

@media (min-width: 992px) {
  .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header-title {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 32px;
  color: white;
  display: block;
  font-weight: 400;
  z-index: 2;
  position: relative;
  text-align: center;
}

@media (min-width: 321px) {
  .header-title {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 37px;
  }
}

@media (max-height: 400px) {
  .header-title {
    font-size: 30px;
    line-height: 37px;
  }
}

@media (min-width: 768px) {
  .header-title {
    text-align: left;
    margin-bottom: 27px;
    font-size: 44px;
    line-height: 50px;
  }
}

@media (min-width: 992px) {
  .header-title {
    font-size: 48px;
    line-height: 54px;
  }
}

.header-content {
  color: white;
  font-size: 16px;
  line-height: 22px;
  z-index: 2;
  position: relative;
  text-align: center;
  max-width: 100%;
  margin: auto;
}

@media (min-width: 768px) {
  .header-content {
    text-align: left;
    max-width: 70%;
    margin: 0;
    margin: initial;
    font-size: 18px;
    line-height: 26px;
  }
}

@media (min-width: 992px) {
  .header-content {
    font-size: 21px;
    line-height: 31px;
  }
}

.header-content ~ .btn {
  display: table;
  z-index: 2;
  margin: 15px auto 0;
}

@media (min-width: 576px) {
  .header-content ~ .btn {
    margin: 37px 0 0;
    float: left;
  }

  .header-content ~ .btn + .btn {
    margin-left: 10px;
  }
}

.will-get-sticky .menu-wrapper {
  position: fixed;
  background: white;
  top: -65px;
  height: 60px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #eeeff1;
}

.will-get-sticky .menu-wrapper .container {
  width: 100%;
}

.will-get-sticky .menu-wrapper .navigation li a {
  color: #9ea0a2;
  padding-top: 23px;
  padding-bottom: 23px;
}

.will-get-sticky .menu-wrapper .navigation .active a {
  color: #c22032;
}

.will-get-sticky .menu-wrapper .logo {
  margin-top: 0;
}

.will-get-sticky .menu-wrapper .logo-main {
  display: none;
}

.will-get-sticky .menu-wrapper .logo-dark {
  display: none;
}

.will-get-sticky .menu-wrapper .logo-mobile {
  display: none;
}

.will-get-sticky .menu-wrapper .logo-mobile-dark {
  display: none;
}

.will-get-sticky .menu-wrapper .logo-sticky {
  display: block;
}

.has-sticky .menu-wrapper {
  top: 0;
}

.has-sticky .menu-wrapper .container {
  padding-right: 60px;
}

.has-sticky #menu-toggle {
  transition: top 0.1s ease, right 0.1s ease;
  position: fixed;
  right: 25px;
  top: 30px;
}

.has-sticky body:not(.offcanvas-expanded) #menu-toggle {
  top: 18px;
  right: 40px;
}

.has-sticky body:not(.offcanvas-expanded) #menu-toggle span {
  background: #2d292a;
}

.has-sticky body:not(.offcanvas-expanded) #menu-toggle span:before,
.has-sticky body:not(.offcanvas-expanded) #menu-toggle span:after {
  background: #2d292a;
}

@media (max-width: 992px) {
  .has-sticky body:not(.offcanvas-expanded) #menu-toggle {
    right: 15px;
  }
}

.highlights {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

.highlights i {
  display: block;
  font-size: 56px;
  color: #c22032;
}

.highlights .section-content {
  margin-bottom: 40px;
}

.highlights__item {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .highlights__item {
    margin: 60px 0 10px;
  }
}

.highlights__name {
  font-size: 24px;
  text-transform: uppercase;
  margin: 30px 0 10px 0;
  color: #231f20;
  letter-spacing: 1px;
}

.highlights__description {
  margin: 0 auto;
  max-width: 100%;
  font-size: 17px;
  line-height: 25px;
}

@media (max-width: 767px) {
  .highlights {
    width: 70%;
    margin-left: 15%;
    margin-top: 40px;
  }
}

@media (max-width: 576px) {
  .highlights {
    width: 90%;
    margin-left: 5%;
  }

  .highlights .col-xs-12 {
    transition: opacity 0.3s ease;
    padding: 0 15px;
    opacity: 0.3;
  }

  .highlights .col-xs-12.slick-current {
    opacity: 1;
  }

  .highlights .slick-list {
    overflow: visible;
    width: 90%;
    left: 5%;
  }
}

.service {
  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;
  margin-bottom: 80px;
}

.service-wrapper {
  background: #f8f9fb;
  text-align: center;
  padding: 80px 0;
}

.service-wrapper .section-content {
  margin-bottom: 30px;
}

.service__icon {
  transition: -webkit-transform 0.8s cubic-bezier(0.01, 0.63, 0.25, 1);
  transition: transform 0.8s cubic-bezier(0.01, 0.63, 0.25, 1);
  transition: transform 0.8s cubic-bezier(0.01, 0.63, 0.25, 1), -webkit-transform 0.8s cubic-bezier(0.01, 0.63, 0.25, 1);
  width: 118px;
  margin-top: 20px;
}

.service__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  text-align: center;
  padding: 50px 0;
  transition: all 100ms ease-in;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.service__item .btn {
  margin: 20px auto;
}

.service__item a {
  display: block;
}

@media (min-width: 768px) {
  .service__item {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
}

.service__item:hover {
  background: #ffffff;
  box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .16);
  border-radius: 4px;
}

.service__item:hover .service__icon {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.service__item:hover .service__name {
  color: #c22032;
}

.service__item--inner {
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
}

.service__item--inner .service__icon {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.service__item--inner .service__name {
  margin-bottom: 20px;
  padding: 0 20px;
}

.service__item--inner .service__name a {
  color: #656569;
  font-size: 23px;
  line-height: 23px;
}

.service__item--inner .service__excerpt {
  font-size: 17px;
  line-height: 27px;
  color: #555152;
  padding: 0px 15px;
}

.service__item--inner:hover .service__icon {
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

.service__item--inner:hover .service__name a {
  color: #c22032;
}

@media (max-width: 767px) {
  .service__item--inner {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.service__name {
  margin-top: 40px;
  margin-bottom: 0;
}

.service__name a {
  font-size: 19px;
  line-height: 24px;
}

.icon-more {
  font-size: 100px;
  padding-bottom: 12%;
  display: block;
  transition: -webkit-transform 0.8s cubic-bezier(0.01, 0.63, 0.25, 1);
  transition: transform 0.8s cubic-bezier(0.01, 0.63, 0.25, 1);
  transition: transform 0.8s cubic-bezier(0.01, 0.63, 0.25, 1), -webkit-transform 0.8s cubic-bezier(0.01, 0.63, 0.25, 1);
  -webkit-transform: scale(1);
  transform: scale(1);
  color: #393637;
  margin-top: 24px;
}

.icon-more:hover {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}

.featherlight {
  background: rgba(255, 255, 255, .9) !important;
}

.featherlight .featherlight {
}

.featherlight .featherlight-content {
  overflow: visible;
  padding: 0;
  border-bottom: none;
  background: rgba(255, 255, 255, .95);
  max-height: 80%;
  margin-left: 5% !important;
  margin-right: 5% !important;
}

.featherlight .featherlight-next,
.featherlight .featherlight-previous {
  top: 0;
  width: 200px;
}

.featherlight .featherlight-next span,
.featherlight .featherlight-previous span {
  transition: opacity 0.3s ease, left 0.3s ease, right 0.3s ease;
  display: block;
  font-size: 0;
  opacity: 0;
  width: auto;
  width: 37px;
  height: 37px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.featherlight .featherlight-next:hover,
.featherlight .featherlight-previous:hover {
  background: none;
}

.featherlight .featherlight-next:hover span,
.featherlight .featherlight-previous:hover span {
  opacity: 1;
}

.featherlight .featherlight-next {
  right: -40px;
  left: auto;
}

.featherlight .featherlight-next span {
  border-left: 1px solid #01273f;
  border-top: 1px solid #01273f;
}

.featherlight .featherlight-next:hover span {
  right: -10px;
}

.featherlight .featherlight-previous {
  left: -40px;
  right: auto;
}

.featherlight .featherlight-previous span {
  border-right: 1px solid #01273f;
  border-bottom: 1px solid #01273f;
}

.featherlight .featherlight-previous:hover span {
  left: -10px;
}

.featherlight .featherlight-close-icon {
  transition: opacity 0.2s ease;
  background: transparent;
  color: #fff;
  top: -40px;
  right: 0px;
  font-size: 20px;
  color: #656569;
  outline: none;
  opacity: 1;
  font-family: 'untitled-font-3';
}

.featherlight .featherlight-close-icon:hover {
  opacity: 0.5;
}

@media (max-width: 1024px) {
  .featherlight {
  }

  .featherlight-next {
    right: 0;
  }

  .featherlight-previous {
    left: -50px;
  }
}

body:not(.can-hover) .featherlight {
}

body:not(.can-hover) .featherlight-next,
body:not(.can-hover) .featherlight-previous {
  display: none;
}

.slick-slide {
  cursor: -webkit-grab;
  cursor: grab;
}

.slick-slide:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.pager {
  margin-bottom: 80px;
  font-family: 'Kelso';
  margin-left: 12.5%;
}

.pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-itms: center;
}

.pager__item {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-size: 15px;
  color: #9ea0a2;
  padding: 10px;
  line-height: 27px;
  text-transform: uppercase;
}

.pager__item.is-active {
  color: #c22032;
}

.pager__item:hover {
  color: #c22032;
}

.pager__item:hover::before,
.pager__item:hover::after {
  background: #c22032 !important;
}

.pager__item:hover::before {
  margin-left: -40px;
}

.pager__item:hover::after {
  right: -30px;
}

.pager__item--previous::before,
.pager__item--next::after {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  background: #9ea0a2;
  position: relative;
  top: 12px;
}

.pager__item--next {
  position: relative;
}

.pager__item--next::after {
  transition: right 0.2s ease;
  position: absolute;
  right: -20px;
  top: 20px;
}

.pager__item--previous {
  padding-left: 30px;
}

.pager__item--previous::before {
  transition: margin 0.2s ease;
  margin-left: -30px;
}

.news {
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 380px;
  overflow: hidden;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news .section-title {
  text-align: center;
}

.news .slick-list {
  overflow: visible;
}

.news .slick-slide {
  transition: opacity 0.2s ease;
  opacity: 0.3;
}

.news .slick-active {
  opacity: 1;
}

.news .slick-dots {
  right: 0;
  top: -40px;
  bottom: auto;
  bottom: initial;
}

.news .slick-dots li button {
  background: #c9c9cd;
}

.news--no-pager {
  margin-bottom: 40px;
}

.news__item {
  cursor: pointer;
  margin: 0 10px;
}

.news__item:hover .btn--more {
  background: #c22032;
}

.news__item--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 0 auto 40px;
  max-width: 74%;
}

.news__item--row .news__bg {
  width: calc(100% - 20px);
}

.news__item--row .news__category {
  padding-right: 10px;
  display: inline-block;
}

.news__item--row .news__title {
  color: #2d292a;
  height: auto;
  margin-bottom: 15px;
  font-size: 31px;
  line-height: 39px;
  font-size: 19px;
  line-height: 23px;
  margin-top: 10px;
  max-width: 200px;
}

.news__item--row .news__content {
  display: none;
}

.news__item--row .btn--more {
  display: block;
}

@media (max-width: 767px) {
  .news__item--row {
    max-width: none;
  }
}

@media (min-width: 768px) {
  .news__item--row .news__title {
    font-size: 23px;
    line-height: 31px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .news__item--row .news__content {
    display: block;
  }
}

@media (min-width: 768px) {
  .news__item--row .btn--more {
    display: inline-block;
  }
}

.news__bg {
  background-size: cover;
  background-position: center center;
  padding-top: calc(3/4 * (100% - 20px));
}

.news__category {
  font-family: 'Kelso';
  font-size: 13px;
  line-height: 13px;
  color: #6c6e70;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}

.news__category:not(:last-of-type):after {
  content: '•';
  position: absolute;
  right: 0;
  font-size: 14px;
  top: 0px;
}

.news__title {
  height: 62px;
  overflow: hidden;
  font-weight: normal;
  margin: 20px 0 5px;
}

.news__title a {
  color: #231f20;
  font-size: 23px;
  line-height: 31px;
}

.news__content {
  font-size: 17px;
  line-height: 27px;
  max-height: 54px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .news .slick-list {
    width: 90%;
    margin-left: 5%;
  }
}

@media (max-width: 767px) {
  .news .slick-dots {
    text-align: center;
  }

  .news .slick-dots li button {
    width: 25px;
  }

  .news .slick-dots li.slick-active button {
    width: 50px;
  }
}

.related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px -40px;
  padding: 40px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #f8f9fb;
}

.related img {
  border-radius: 3px;
  margin-bottom: 0;
}

.related .btn {
  display: none;
}

@media (max-width: 992px) {
  .related {
    display: block;
  }
}

@media (max-width: 992px) {
  .related img {
    display: none;
  }
}

.related__label {
  font-size: 15px !important;
  color: #9ea0a2 !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

.related__item {
  transition: opacity 0.3s ease;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: calc(33.33% - 40px / 3);
  text-decoration: none !important;
}

@media (max-width: 992px) {
  .related__item {
    max-width: 100%;
    padding-right: 20%;
  }
}

.related__item:hover {
  opacity: 0.9;
}

.related__title {
  font-size: 19px !important;
  color: #2d292a !important;
  line-height: 27px !important;
  text-decoration: none !important;
  margin: 5px 0 0 !important;
}

.related__category {
  font-size: 15px;
  color: #9ea0a2;
  line-height: 15px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
}

.related__excerpt {
  display: none;
}

.bottom-related {
  padding: 60px 0 80px;
  background: #f8f9fb;
}

.bottom-related .section-title {
  text-align: center;
}

.bottom-related .related {
  margin: 0;
  padding: 0;
}

.bottom-related .related img {
  display: block !important;
}

.bottom-related .related .btn {
  display: inline-block;
}

.bottom-related .related .slick-list {
  overflow: visible;
}

.bottom-related .related .slick-slide {
  transition: opacity 0.2s ease;
  opacity: 0.3;
}

.bottom-related .related .slick-active {
  opacity: 1;
}

.bottom-related .related .slick-dots {
  right: 0;
  top: -40px;
  bottom: auto;
  bottom: initial;
}

.bottom-related .related .slick-dots li button {
  background: #c9c9cd;
}

.bottom-related .related .slick-dots li:nth-last-child(1):first-child,
.bottom-related .related .slick-dots li:nth-last-child(1):first-child ~ li {
  display: none;
}

.bottom-related .related .slick-dots .slick-active button {
  width: 50px;
}

.bottom-related .related__category,
.bottom-related .related__label {
  display: none;
}

.bottom-related .related__title {
  color: #231f20 !important;
  font-size: 23px !important;
  line-height: 31px !important;
  height: 62px;
  overflow: hidden;
  font-weight: normal;
  margin: 20px 0 5px !important;
}

.bottom-related .related__excerpt {
  display: block;
  font-size: 17px;
  line-height: 27px;
  margin-bottom: 7px;
}

.bottom-related .related__item {
}

.bottom-related .related__item:hover .btn {
  background: #c22032;
}

@media (max-width: 767px) {
  .bottom-related .related .slick-list {
    width: 90%;
    margin-left: 5%;
  }
}

@media (max-width: 767px) {
  .bottom-related .related .slick-dots {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .bottom-related .related .slick-dots li button {
    width: 25px;
  }
}

@media (max-width: 992px) {
  .bottom-related .related__item {
    margin: 0 10px;
    padding: 0 !important;
  }
}

.gallery {
  width: 100%;
  display: table;
  background-color: #c22032;
  margin-bottom: 25px;
  margin-top: 35px;
}

.gallery__box {
  width: 25%;
  overflow: hidden;
  float: left;
  height: 0;
  padding-top: 18.75%;
}

.gallery__box-image {
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  transition: opacity 300ms;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 1;
}

.gallery__box-image:hover,
.gallery__box-image:focus {
  opacity: 0.8;
}

.gallery__box:nth-child(1) {
  width: 50%;
  padding-top: 37.5%;
}

.gallery__box:nth-child(n + 6) {
  display: none;
}

.gallery__box:nth-last-child(-n+1):first-child,
.gallery__box:nth-last-child(-n+1):first-child ~ .gallery__box {
  width: 100%;
  padding-top: 75%;
}

@media (max-width: 767px) {
  .gallery {
  }

  .gallery__box {
    height: 70px;
  }

  .gallery__box:nth-child(1) {
    height: 140px;
  }
}

.sidebar {
  display: inline-block;
  text-align: center;
  top: 0;
  transition: top 0.3s ease;
}

.sidebar__wrap {
  position: relative;
}

@media (min-width: 768px) {
  .sidebar {
  }

  .sidebar.sticky {
    position: fixed;
    top: 100px;
  }
}

.sidebar.stick-to-bottom {
  top: auto;
  bottom: -37px;
  position: absolute;
}

.sidebar:not(.sidebar--contact) {
}

@media (max-width: 767px) {
  .sidebar:not(.sidebar--contact) {
    width: calc(100% + 30px);
    margin: 0 -15px 30px;
    position: relative;
  }

  .sidebar:not(.sidebar--contact) .sidebar__item {
    display: inline-block;
    margin-right: 20px;
  }

  .sidebar:not(.sidebar--contact)::after,
  .sidebar:not(.sidebar--contact)::before {
    z-index: 20;
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    display: block;
    background: red;
    width: 25px;
  }

  .sidebar:not(.sidebar--contact)::before {
    left: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
  }

  .sidebar:not(.sidebar--contact)::after {
    right: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
  }
}

@media (min-width: 768px) {
  .sidebar {
    border: none;/* padding-top: 10px */
    text-align: left;
    text-align: initial;
  }
}

.sidebar--social {
  width: 100%;
  text-align: left;
  padding: 20px;
}

.sidebar--social .sidebar__date {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .sidebar--social ul {
    padding-left: 0;
  }
}

.sidebar__menu {
  max-width: 100%;
  overflow-x: scroll;
  white-space: nowrap;
  position: relative;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .sidebar__menu {
    margin-bottom: 50px;
    overflow-x: hidden;
    white-space: normal;
    white-space: initial;
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .sidebar__menu > div {
    margin: 0 15px;
    padding: 0 10px;
    padding-bottom: 7px;
    display: inline-block;
  }

  .sidebar__menu > div::after {
    content: '';
    position: relative;
    z-index: 21;
    top: 7px;
    border-bottom: 2px solid #eee;
    display: block;
    left: -10px;
    width: calc(100% + 20px);
  }
}

.sidebar__date {
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0.5px;
  color: #9ea0a2;
  margin-bottom: 50px;
  display: block;
}

.sidebar__title {
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  font-family: 'Chivo';
  text-transform: uppercase;
  font-weight: 400;
  color: #231f20;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .sidebar__title {
    margin-top: 0;
  }
}

.sidebar__item {
  font-size: 17px;
  font-family: 'Kelso';
  color: #9ea0a2;
  font-weight: 400;
  transition: color 200ms ease-out;
}

.sidebar__item a {
  display: block;
  line-height: 25px;
}

.sidebar__item:last-child {
  margin: 0;
}

@media (min-width: 768px) {
  .sidebar__item {
    display: block;
    float: none;
    margin: 0;
  }

  .sidebar__item a {
    padding: 5px 0;
  }
}

.sidebar__item:hover,
.sidebar__item.active {
  color: #c22032;
}

.contact .sidebar {
  overflow-x: hidden;
  white-space: normal;
  white-space: initial;
}

.contact .sidebar__menu {
  overflow-x: hidden;
  white-space: normal;
  white-space: initial;
}

.contact .sidebar__item {
}

.contact .row > .col-xs-12 {
}

.contact .row > .col-xs-12:nth-child(1) {
}

.contact .row > .col-xs-12:nth-child(2) {
}

@media (max-width: 767px) {
  .contact .sidebar__item {
    width: 100%;
    float: left;
    margin: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .contact .row > .col-xs-12:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (max-width: 767px) {
  .contact .row > .col-xs-12:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

#edit-submit-newspage-news-list {
  display: none;
}

.post {
}

.post-wrapper {
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .post-wrapper {
    padding-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .post-wrapper {
    margin-top: 50px;
  }
}

.post__title {
  color: #2d292a !important;
  margin-top: 0 !important;
}

.post-content__date {
  margin-bottom: 30px;
}

.post-content {
  width: 100%;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  font-family: Chivo;
  font-size: 27px;
  color: #c22032;
  letter-spacing: 0;
  line-height: 35px;
  font-weight: bold;
  margin-bottom: 13px;
  margin-top: 40px;
}

.post-content .post-content__form-wrap {
  background: #f8f9fb;
  margin: 30px 0;
  padding: 60px 130px 20px;
}

.post-content .post-content__form-wrap h2 {
  font-size: 19px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 0 !important;
}

.post-content .post-content__form-wrap .captcha {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
}

.post-content .post-content__form-wrap .captcha__notice {
  -webkit-transform: translateY(-60px);
  transform: translateY(-60px);
  display: block;
  margin-top: 40px;
}

.post-content .post-content__form-wrap select {
  color: black;
}

.post-content .post-content__form-wrap [type=submit] {
  margin: 70px 0 0;
  margin-left: auto;
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px);
}

.post-content .post-content__form-wrap .form-label {
  background: none;
}

.post-content .post-content__form-wrap .form-label::after {
  transition: opacity 0.2s ease 0.1s;
  content: "";
  width: 100%;
  height: 1px;
  background: white;
  position: absolute;
  z-index: -1;
  left: 0;
  top: calc(50% - 1px);
  opacity: 0;
}

.post-content .post-content__form-wrap *:focus + .form-label::after,
.post-content .post-content__form-wrap .isFilled + .form-label::after {
  opacity: 1;
}

.post-content img {
  margin-bottom: 40px;
  margin-top: 10px;
}

.post-content p {
  font-size: 21px;
  line-height: 35px;
  color: #555152;
  margin-bottom: 15px;
}

.post-content a {
  color: #c22032;
  position: relative;
  display: inline-block;
  text-decoration: underline;
  font-size: inherit;
  line-height: inherit;
}

.post-content a:hover {
  text-decoration: none;
}

.post-content ul,
.post-content ol {
  margin-top: 25px;
  margin-bottom: 25px;
}

.post-content ul li,
.post-content ol li {
  counter-increment: li;
  font-size: 21px;
  line-height: 35px;
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}

.post-content ol li::before {
  content: counter(li) ".";
  color: #c22032;
  top: 2px;
  left: -11px;
  position: absolute;
  text-align: right;
  width: 22px;
}

.post-content ul li::before {
  content: "•";
  color: #c22032;
  left: 0;
  top: 2px;
  position: absolute;
}

.post-content--article .post__title {
  margin-bottom: 23px;
  font-family: Kelso;
  font-size: 41px;
  color: #555152;
  letter-spacing: 0;
  line-height: 53px;
  font-weight: regular;
}

.post-content--article .sidebar__date {
  margin-top: -40px;
  margin-bottom: 40px;
}

.post-content--article .sidebar__date strong {
  color: #2d292a;
  font-weight: 400;
}

@media (min-width: 768px) {
  .post-content--article .post__title {
    margin-top: 175px !important;
  }
}

@media (max-width: 767px) {
  .post-content .post-content__form-wrap {
    padding: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media (max-width: 992px) {
  .post-content .post-content__form-wrap {
    padding: 40px 60px 30px;
  }
}

@media (max-width: 767px) {
  .post-content .post-content__form-wrap .captcha {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .post-content .post-content__form-wrap .captcha__notice {
    text-align: center;
  }
}

@media (max-width: 992px) {
  .post-content .post-content__form-wrap .captcha__notice {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 767px) {
  .post-content .post-content__form-wrap [type=submit] {
    margin: 20px auto 0;
  }
}

@media (max-width: 992px) {
  .post-content .post-content__form-wrap [type=submit] {
    -webkit-transform: none;
    transform: none;
    margin: 20px 0 0;
  }
}

.post-action {
  transition: background 0.3s ease;
  border-top: 1px solid #eeeff1;
  cursor: pointer;
  padding: 20px 15px 15px;
  margin: 0 -15px;
}

.post-action a {
  display: table;
  width: 100%;
}

.post-action i {
  margin-right: 10px;
}

.post-action:hover {
  background: #eeeff1;
}

.post-action__item {
  display: block;
  font-size: 17px;
  line-height: 17px;
  text-align: center;
  margin: 10px 0;
}

@media (min-width: 768px) {
  .post-action__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
  }
}

.post-action__link {
  color: #555152;
}

@media (min-width: 768px) {
  .post-action__link {
    margin-right: 40px;
    width: 180px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.post-action__link:hover {
  color: #2d292a;
}

.post-action__pdf {
  color: #bbbdbf;
  transition: color 200ms ease-in-out;
}

.post-action__download {
  font-family: 'Kelso';
  text-transform: uppercase;
  transition: color 200ms ease-in-out;
}

@media (min-width: 768px) {
  .post-action__download {
    float: right;
  }
}

.post-action__download:hover {
  color: #c22032;
}

@media (max-width: 767px) {
  .post-content {
    margin-top: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .sidebar__wrap {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .sidebar--social {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

.reference {
  margin: 50px 0;
  background: #f8f9fb;
  padding: 60px;
  padding-top: 40px;
  position: relative;
  margin-left: -15px;
}

.reference input[type="checkbox"] {
  display: none;
}

.reference input[type="checkbox"]:not(:checked) {
}

.reference input[type="checkbox"]:not(:checked) ~ .reference__item {
}

.reference input[type="checkbox"]:not(:checked) ~ .reference__item:nth-of-type(n+21) {
  transition: height 0.2s ease 0.2s, margin 0.2s ease 0.2s, opacity 0.2s ease;
  height: 0;
  margin-bottom: 0 !important;
  opacity: 0;
}

.reference input[type="checkbox"]:not(:checked) ~ .btn--more-red::before {
  content: 'See more';
}

.reference .btn--more-red {
  margin-bottom: 15px;
  position: relative;
  top: 15px;
  clear: both;
  display: none;
  font-size: 0;
}

.reference .btn--more-red::before {
  content: 'Hide';
  font-size: 12px;
  position: absolute;
  top: 56%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

@media (max-width: 767px) {
  .reference {
    margin: 20px -15px;
  }
}

.reference:after {
  content: "";
  background: #f8f9fb;
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .reference:after {
    display: none;
  }
}

.reference__heading {
  font-size: 27px !important;
  font-family: 'Chivo';
  line-height: 35px !important;
  margin-bottom: 30px !important;
}

.reference__menu {
  display: table;
  width: 100%;
}

.reference__item {
  transition: height 0.2s ease, margin 0.2s ease, opacity 0.2s ease 0.2s;
  overflow: hidden;
  width: 50%;
  padding-left: 0 !important;
  float: left;
  font-family: 'Chivo';
  font-weight: bold;
  color: #4a4a4a;
  margin-bottom: 20px !important;
  height: 39px;
  opacity: 1;
}

.reference__item span {
  font-weight: 300;
  display: block;
  margin-top: 5px;
}

@media (max-width: 767px) {
  .reference__item {
    width: 100%;
  }

  .reference__item:nth-of-type(11) ~ .btn--more-red {
    display: block;
  }
}

.reference__item:before {
  content: "" !important;
  margin: 0 !important;
}

.reference__item:nth-of-type(21) ~ .btn--more-red {
  display: block;
}

@media (max-width: 767px) {
  .reference input[type="checkbox"]:not(:checked) ~ .reference__item {
  }

  .reference input[type="checkbox"]:not(:checked) ~ .reference__item:nth-of-type(n+11) {
    transition: height 0.2s ease 0.2s, margin 0.2s ease 0.2s, opacity 0.2s ease;
    height: 0;
    margin-bottom: 0 !important;
    opacity: 0;
  }
}

[lang="hr"] input[type="checkbox"]:not(:checked) {
}

[lang="hr"] input[type="checkbox"]:not(:checked) ~ .btn--more-red::before {
  content: 'Vidi više' !important;
}

[lang="hr"] .btn--more-red::before {
  content: 'Sakriji' !important;
}

.languages {
  transition: opacity 0.2s ease 0.2s;
  opacity: 1;
}

a.language {
  font-size: 13px;
  line-height: 13px;
  color: #b0b0b2;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 10px;
}

a.language.active {
  color: #01273f;
}

.main-header .languages {
}

@media (min-width: 992px) {
  .main-header .languages {
    margin-right: 20px;
  }
}

.main-menu .languages {
  position: absolute;
  top: 39px;
  right: 20px;
  display: none;
}

.main-menu .language {
  font-size: 16px;
  margin: 0;
  padding: 10px;
}

.main-menu .language.active {
  color: white;
}

@media (min-width: 992px) {
  .main-menu .languages {
    display: block;
  }
}

#menu-toggle {
  cursor: pointer;
  position: absolute;
  top: 35px;
  right: 15px;
  background-color: transparent;
  z-index: 999;
  display: block;
  height: 25px;
  width: 30px;
  cursor: pointer;
}

@media (min-width: 992px) {
  #menu-toggle {
    display: none;
  }
}

#menu-toggle span {
  width: 20px;
  margin-left: 10px;
}

#menu-toggle span,
#menu-toggle span:before,
#menu-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  background: white;
  position: absolute;
  display: block;
  content: '';
}

#menu-toggle span:before,
#menu-toggle span:after {
  width: 150%;
  margin-left: -10px;
}

#menu-toggle span:before {
  background: white;
  top: -9px;
}

#menu-toggle span:after {
  background: white;
  bottom: -9px;
}

#menu-toggle span,
#menu-toggle span:before,
#menu-toggle span:after {
  transition: all 200ms ease-in-out;
}

#menu-toggle.active span {
  background-color: transparent;
}

#menu-toggle.active span:before,
#menu-toggle.active span:after {
  top: 0;
}

#menu-toggle.active span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menu-toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

body:not(.offcanvas-expanded) #menu-toggle.menu-toggle--invert span {
  background: black;
}

body:not(.offcanvas-expanded) #menu-toggle.menu-toggle--invert span::after,
body:not(.offcanvas-expanded) #menu-toggle.menu-toggle--invert span::before {
  background: black;
}

.form > .form-item:nth-of-type(1),
.user-login-form > .form-item:nth-of-type(1) {
  margin-right: 20px;
}

.form > .form-item:nth-of-type(-n+2),
.user-login-form > .form-item:nth-of-type(-n+2) {
  width: calc(50% - 10px);
  float: left;
}

.form div,
.user-login-form div {
  width: 100%;
}

.form .btn--primary,
.user-login-form .btn--primary {
  margin: auto;
  display: block;
  margin-top: 30px;
}

.form-text:focus + .form-label,
.form-email:focus + .form-label,
.form-textarea:focus + .form-label,
.form .isFilled + .form-label,
.user-login-form-text:focus + .form-label,
.user-login-form-email:focus + .form-label,
.user-login-form-textarea:focus + .form-label,
.user-login-form .isFilled + .form-label {
  -webkit-transform: translate3d(0, -22px, 0);
  transform: translate3d(0, -22px, 0);
}

.form-text:focus,
.form-email:focus,
.form-textarea:focus,
.form .isFilled,
.user-login-form-text:focus,
.user-login-form-email:focus,
.user-login-form-textarea:focus,
.user-login-form .isFilled {
  color: #2d292a;
}

.form [type="submit"],
.user-login-form [type="submit"] {
  color: white !important;
}

@media (max-width: 767px) {
  .form > .form-item:nth-of-type(1),
  .user-login-form > .form-item:nth-of-type(1) {
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .form > .form-item:nth-of-type(-n+2),
  .user-login-form > .form-item:nth-of-type(-n+2) {
    width: calc(50% - 5px);
  }
}

.form__wrap,
.user-login-form__wrap {
  min-height: calc(100vh - 786px);
}

.form__wrap .sidebar,
.user-login-form__wrap .sidebar {
  padding-right: 30px;
  text-align: left;
}

.form__wrap .sidebar__menu,
.user-login-form__wrap .sidebar__menu {
  white-space: normal;
  white-space: initial;
  overflow: visible;
}

.form__wrap .sidebar__title,
.user-login-form__wrap .sidebar__title {
  text-align: left;
}

.form__wrap .sidebar__item,
.user-login-form__wrap .sidebar__item {
  padding: 5px 0;
  line-height: 25px;
}

.form__wrap .sidebar__item:hover,
.user-login-form__wrap .sidebar__item:hover {
  color: #9ea0a2;
}

.form__wrap .section-title,
.user-login-form__wrap .section-title {
  margin: 0 0 40px;
}

@media (max-width: 767px) {
  .form__wrap .col-xs-12:nth-child(1) .form-item,
  .user-login-form__wrap .col-xs-12:nth-child(1) .form-item {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

.form__wrap-btns,
.user-login-form__wrap-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 100%;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .form__wrap-btns,
  .user-login-form__wrap-btns {
    display: none;
  }
}

@media (max-width: 767px) {
  .form__wrap .sidebar__title,
  .user-login-form__wrap .sidebar__title {
    margin-top: 50px;
  }
}

@media (max-width: 767px) {
  .form__wrap .section-title,
  .user-login-form__wrap .section-title {
    margin-top: 40px;
  }
}

.form-item,
.user-login-form-item {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .form-item,
  .user-login-form-item {
    margin-bottom: 10px;
  }
}

.form-textarea,
.user-login-form-textarea {
  height: 150px;
}

.form-text,
.form-email,
.form-textarea,
.user-login-form-text,
.user-login-form-email,
.user-login-form-textarea {
  position: relative;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 3px;
  border: 1px solid #bbbdbf;
  padding: 12px 20px;
  outline: 0;
}

.form-text:focus,
.form-email:focus,
.form-textarea:focus,
.user-login-form-text:focus,
.user-login-form-email:focus,
.user-login-form-textarea:focus {
  border-color: #2d292a;
}

.form-label,
.user-login-form-label {
  color: #656569;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: text;
  z-index: 20;
  position: absolute;
  top: 14px;
  left: 15px;
  padding: 0 5px;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  pointer-events: none;
  background: white;
}

.form-label span,
.user-login-form-label span {
  z-index: 2;
  position: relative;
}

.company-info {
  font-size: 16px;
  line-height: 20px;
  margin: 20px auto 0;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .company-info {
    padding: 0;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}

input:-webkit-autofill + label,
textarea:-webkit-autofill + label {
  background: rgb(250, 255, 189);
}

input:-webkit-autofill + label::after,
textarea:-webkit-autofill + label::after {
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 8px;
  background: white;
  display: block;
  position: absolute;
  z-index: 1;
}

.captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.captcha .g-recaptcha {
  max-width: none;
  width: auto;
}

@media (max-width: 576px) {
  .captcha {
    margin-left: -15px;
  }
}

.form-item--error-message {
  transition: height 0.3s ease;
  color: white;
  background: #c22032;
  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;
  font-family: 'Chivo';
  font-size: 19px;
  line-height: 27px;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.form-item--error-message.shown {
  height: 70px;
}

[data-drupal-selector="views-exposed-form-newspage-news-list-default"] .form-item {
  display: block;
}

[data-drupal-selector="edit-path-0-pathauto"],
[data-drupal-selector="edit-path-0-alias"] {
  display: none;
}

[data-drupal-selector="edit-path-0-pathauto"] + label,
[data-drupal-selector="edit-path-0-alias"] + label {
  display: none;
}

.main-header form {
  max-width: 400px;
  margin: 0 auto;
}

.main-header form .btn {
  margin: 0 auto;
  display: table;
}

.user-login-form .form-item {
  width: 100% !important;
  float: none;
}

.form-item--error-message.shown ~ .header-wrap .menu-wrapper {
  top: 105px;
  transition: top 0.3s ease;
}

.webform-type-checkboxes {
  width: 100% !important;
  background: white;
  padding: 0;
  border-radius: 3px;
  border: 1px solid #bbbdbf;
  box-sizing: border-box;
  padding: 20px 20px 12px;
}

.webform-type-checkboxes .form-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.webform-type-checkboxes .form-checkboxes > * {
  max-width: 50%;
}

.webform-type-checkboxes .form-checkboxes > * .form-label {
  pointer-events: all;
  -webkit-transform: translateY(-13px);
  transform: translateY(-13px);
  margin-left: 7px;
  cursor: pointer;
}

.webform-type-checkboxes .form-checkboxes > * .form-label * {
  cursor: pointer;
}

.webform-type-checkboxes .form-checkboxes > * .form-label label {
  margin-left: -25px;
  padding-left: 25px;
}

.webform-type-checkboxes .form-checkboxes > * .form-label::before {
  content: "";
  border: 1px solid #bbbdbf;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 100%;
  top: -3px;
}

.webform-type-checkboxes .form-checkboxes > * .form-label::after {
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  content: "";
  background: #c22032;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0px;
  left: -19px;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.webform-type-checkboxes .form-checkboxes > * input {
  width: 20px;
  opacity: 0;
}

.webform-type-checkboxes .form-checkboxes > * input:checked + .form-label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@media (max-width: 767px) {
  .webform-type-checkboxes .form-checkboxes {
    display: block;
  }
}

@media (max-width: 992px) {
  .webform-type-checkboxes .form-checkboxes > * {
    max-width: none;
    margin-bottom: 22px;
  }
}

.newsletter {
  width: 100%;
  background: #f8f9fb;
  padding: 60px 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;
}

.newsletter label {
  text-transform: uppercase;
  font-family: Kelso;
  font-weight: bold;
  font-size: 23px;
  color: #656569;
  letter-spacing: 1px;
  margin-right: 17px;
}

.newsletter input[type="email"] {
  max-width: 380px;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-width: 340px;
  height: 55px;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 15px;
}

.newsletter input[type="submit"] {
}

.newsletter input[type="submit"]:disabled {
  opacity: 0.5;
  background: #9ea0a2;
}

@media (max-width: 767px) {
  .newsletter {
    margin: 0 -15px;
    width: calc(100% + 30px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .newsletter input[type="email"] {
    width: calc(100% - 30px);
    margin: 20px 0;
    min-width: auto;
  }
}

@media (max-width: 767px) {
  .newsletter input[type="submit"] {
    border-radius: 30px;
  }
}

.certificates {
  background: #555152;
  padding: 60px 0;
}

.certificates .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 992px) {
  .certificates .container {
    display: block;
    text-align: center;
  }
}

.certificates__title {
  text-transform: uppercase;
  font-size: 27px;
  color: #f8f9fb;
  letter-spacing: 1px;
  line-height: 35px;
  margin-bottom: 40px;
}

.certificates__text {
  font-size: 17px;
  color: #f8f9fb;
  line-height: 27px;
}

@media (max-width: 992px) {
  .certificates__text {
    padding: 0 30px;
  }
}

.certificates__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 640px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 120px;
}

.certificates__badges img:nth-of-type(-n+2) {
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .certificates__badges {
    min-width: auto;
    max-width: 620px;
    margin: 40px auto 0;
  }

  .certificates__badges img {
    max-width: calc(50% - 10px);
  }
}

.footer {
  display: block;
  background: #eeeff1;
  text-align: center;
}

.footer .btn--secondary {
  font-size: 13px;
}

.footer .btn--secondary:hover {
  color: white;
}

@media (min-width: 992px) {
  .footer {
    text-align: left;
    text-align: initial;
  }
}

@media (max-width: 992px) {
  .footer .row {
    margin: 0;
  }
}

.footer-copyright {
  background: #2d292a;
  width: 100%;
  display: table;
  text-align: center;
}

.footer-copyright .container {
  position: relative;
}

.footer-copyright__content {
  color: #bbbdbf;
  padding: 20px 0 0;
  display: inline-block;
  font-size: 13px;
  width: 100%;
}

.footer-copyright__content em {
  display: none;
}

@media (min-width: 576px) {
  .footer-copyright__content {
    float: left;
    width: auto;
    padding: 20px 0;
  }
}

@media (min-width: 768px) {
  .footer-copyright__content em {
    display: inline-block;
  }
}

.footer-copyright__author {
  display: inline-block;
  float: right;
  color: #bbbdbf;
  padding: 20px 0;
  padding-right: 15px;
  font-size: 13px;
}

@media (min-width: 576px) {
  .footer-copyright__author {
    float: right;
  }
}

@media (min-width: 992px) {
  .footer-copyright__author {
    position: absolute;
    right: 0;
    top: 0;
  }
}

.footer-copyright__privacy-link {
  float: left;
  padding: 20px;
  font-size: 14px;
  color: white;
  opacity: 0.6;
  text-decoration: underline;
}

.footer__content {
  position: relative;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.footer__content a {
  transition: color 0.2s ease;
}

.footer__content a:hover {
  color: #c22032;
}

.footer__content .btn--social {
  margin: 0 7px 14px;
}

.footer__content .btn--social:nth-of-type(3) i {
  position: relative;
  top: -1px;
}

.footer__content .btn--secondary {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .footer__content {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    padding-bottom: 40px;
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .footer__content {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    padding-bottom: 0px;
  }
}

.footer__content:last-child {
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  .footer__content:last-child {
    padding: 0;
  }
}

.footer__content-menu li {
  margin-bottom: 10px;
  color: #2d292a;
}

.footer__content-title {
  margin-top: 40px;
  color: #c22032;
  font-size: 13px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .footer .btn--secondary {
    position: absolute;
    bottom: 40px;
    top: auto !important;
  }
}

.footer__map {
  background: #eeeff1;
  height: 100%;
}

.footer__map-wrap {
  position: relative;
  height: 300px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.footer__map-wrap .btn--secondary {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: auto !important;
}

@media (min-width: 992px) {
  .footer__map-wrap {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    margin-right: 4%;
  }
}

.section-title {
  font-size: 41px;
  color: #4a4a4a;
  line-height: 53px;
  font-weight: normal;
  font-family: 'Kelso';
}

.section-title--small {
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 40px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.section-content {
  font-size: 19px;
  color: #656569;
  line-height: 27px;
}

@media (min-width: 768px) {
  .section-content {
    max-width: 70%;
    margin: auto;
  }
}

.section-label {
  font-size: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}

.text {
  font-size: 21px;
  line-height: 25px;
  color: #656569;
  text-align: center;
  max-width: 710px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .text {
    padding: 0;
    font-size: 23px;
    line-height: 27px;
  }
}

.text--smaller {
  font-size: 19px;
  line-height: 27px;
}

.text-center {
  text-align: center;
}

.color-primary {
  color: #01273f;
}

.color-secondary {
  color: #c2b59b;
}

.color-grey {
  color: #b0b0b2;
}

.color-white {
  color: white;
}

.sponsor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.sponsor__company {
  text-align: center;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sponsor__label {
  color: #656569;
  font-size: 13px;
  line-height: 18px;
  font-family: 'Kelso';
  display: block;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.sponsor__image {
  margin: auto;
  width: auto;
  max-width: 80%;
}

.sponsor__section-title {
  margin-top: 40px;
  margin-bottom: 65px;
}

@media (max-width: 767px) {
  .sponsor {
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
    margin-left: 17%;
  }

  .sponsor .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sponsor .slick-dots {
    display: none !important;
  }

  .sponsor .slick-list {
    overflow: visible;
    width: 100vw;
  }

  .sponsor .slick-dots {
    right: -15px;
    top: -60px;
    bottom: auto;
    bottom: initial;
    width: calc(100% + 30px);
  }

  .sponsor .slick-dots li button {
    background: #c9c9cd;
  }

  .sponsor__image {
    width: auto;
    height: auto;
    max-width: 200px;
    max-height: 200px;
  }

  .sponsor__company {
    transition: opacity 0.3s ease;
    padding: 0 15px;
    opacity: 0.4;/* min-width: calc(66vw - 30px)

            &:nth-of-type(3n - 2)
                background: yellow

            &:nth-of-type(3n - 1)
                width: 0!important
                transform: translate(-200px, 200px)
                background: red

            &:nth-of-type(3n)
                width: 0!important
                background: blue
                transform: translate(-200px, 400px) */
  }

  .sponsor__company.slick-current {
    opacity: 1;
  }
}

.sponsor__control {
  position: absolute;
  width: 100%;
}

.sponsor__control .slick-list {
  height: 210px;
}

@media (max-width: 767px) and (max-width: 767px) {
  .sponsor .slick-dots {
    text-align: center;
  }

  .sponsor .slick-dots li button {
    width: 25px;
  }

  .sponsor .slick-dots li.slick-active button {
    width: 50px;
  }
}

#block-marvie-local-tasks {
  display: none;
  position: fixed;
  bottom: 0;
  background: white;
}

#block-marvie-local-tasks li {
  display: inline-block;
  padding: 10px;
}

#block-marvie-account-menu {
  display: none;
}

.toolbar-oriented .toolbar-bar {
  top: auto;
  bottom: 0;
}

body {
  padding-top: 0 !important;
}

.cc-window {
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  position: fixed;
  bottom: 0;
  width: calc(100% - 40px);
  z-index: 1000;
  padding: 20px;
  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;
  opacity: 1;
}

.cc-window.is-hidden {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}

.cc-btn {
  padding: 10px 15px;
  cursor: pointer;
}

.cc-btn.cc-allow {
  background: #c22032 !important;
  color: white !important;
  border-radius: 4px;
}

.cc-btn.cc-deny {
  margin-right: 10px;
  background: transparent !important;
}

.cc-message {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cc-revoke {
  display: none;
}

.cc-link {
  text-decoration: underline;
}

@media (max-width: 320px) {
  .cc-window {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cc-message {
    margin-bottom: 30px;
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvbm9ybWFsaXplLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvaWNvbnMuc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9ncmlkLnNzcyIsIi4uL3NyYy9zdHlsZS92ZW5kb3Ivc2xpY2svc2xpY2suY3NzIiwiLi4vc3JjL3N0eWxlL3ZlbmRvci9zbGljay9zbGljay10aGVtZS5jc3MiLCIuLi9zcmMvc3R5bGUvdmVuZG9yL2ZlYXRoZXJsaWdodC9mZWF0aGVybGlnaHQuZ2FsbGVyeS5jc3MiLCIuLi9zcmMvc3R5bGUvdmVuZG9yL2ZlYXRoZXJsaWdodC9mZWF0aGVybGlnaHQuY3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9iYXNlLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvZm9udHMuc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy92YXJpYWJsZXMuc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9idXR0b25zLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvZmxleC1ncmlkLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvaG9tZXBhZ2Uuc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9vZmZjYW52YXMuc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9tYWluLWhlYWRlci5zc3MiLCI8bm8gc291cmNlPiIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvc3RpY2t5LWhlYWRlci5zc3MiLCIuLi9zcmMvc3R5bGUvX3BhcnRpYWxzL2hpZ2hsaWdodHMuc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9zZXJ2aWNlLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvZmVhdGhlcmxpZ2h0LnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvc2xpY2suc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9wYWdlci5zc3MiLCIuLi9zcmMvc3R5bGUvX3BhcnRpYWxzL25ld3Muc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9yZWxhdGVkLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvZ2FsbGVyeS5zc3MiLCIuLi9zcmMvc3R5bGUvX3BhcnRpYWxzL3NpZGViYXIuc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9wb3N0LnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvcmVmZXJlbmNlLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvbGFuZ3VhZ2VzLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvbWVudS10b2dnbGUuc3NzIiwiLi4vc3JjL3N0eWxlL19wYXJ0aWFscy9mb3JtLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvbmV3c2xldHRlci5zc3MiLCIuLi9zcmMvc3R5bGUvX3BhcnRpYWxzL2NlcnRpZmljYXRlcy5zc3MiLCIuLi9zcmMvc3R5bGUvX3BhcnRpYWxzL2Zvb3Rlci5zc3MiLCIuLi9zcmMvc3R5bGUvX3BhcnRpYWxzL3RleHQtc3R5bGVzLnNzcyIsIi4uL3NyYy9zdHlsZS9fcGFydGlhbHMvc3BvbnNvci5zc3MiLCIuLi9zcmMvc3R5bGUvX3BhcnRpYWxzL2RydXBhbC5zc3MiLCIuLi9zcmMvc3R5bGUvX3BhcnRpYWxzL2Nvb2tpZS1iYW5uZXIuc3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RTs7QUFFNUU7Z0ZBQ2dGOztBQUVoRjs7O3dDQUlHOztBQUNIO0VBQ0Usa0JBQWlCLE9BQU87RUFDeEIsMkJBQTBCLE9BQU87RUFDakMsK0JBQThCLE9BQU87Q0FIbkM7O0FBS0o7Z0ZBQ2dGOztBQUVoRjtzREFFRzs7QUFFSDtFQUNFLFVBQVM7Q0FEUDs7QUFHSjt1Q0FFRzs7QUFFSDs7Ozs7O0VBTUUsZUFBYztDQURUOztBQUdQOzt3REFHRzs7QUFFSDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0FGaEI7O0FBSUY7Z0ZBQ2dGOztBQUVoRjs7dUNBR0c7O0FBRUg7OztFQUdFLGVBQWM7Q0FESjs7QUFHWjtx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O0NBRkQ7O0FBSWI7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FGVjs7QUFJTDtFQUNFLCtCQUFzQjtFQUN0Qix3QkFBWTtFQUNaLG1CQUFrQjtDQUhWOztBQUtWO0VBQ0UsbUJBQWtCO0VBQ2xCLG1DQUF1QjtDQUZoQjs7QUFJWDtFQUNFLG9CQUFPO0VBQVAsWUFBTztFQUFQLFFBQU87Q0FERTs7QUFHWDtFQUNFLGNBQWE7Q0FETDs7QUFHVjtFQUNFLDJCQUEwQjtDQURwQjs7QUFJUjtFQUNFO0lBQ0UsNkJBQXNCO0lBQXRCLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsdUJBQXNCO0dBRGQ7O0VBR1Y7SUFDRSxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBRlQ7Q0FKVyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbFxuICBsaW5lLWhlaWdodDogMS4xNS8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCUvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJS8qIDIgKi9cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keVxuICBtYXJnaW46IDBcblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uXG4gIGRpc3BsYXk6IGJsb2NrXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMVxuICBmb250LXNpemU6IDJlbVxuICBtYXJnaW46IDAuNjdlbSAwXG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZVxuICBtYXJnaW46IDFlbSA0MHB4XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94LyogMSAqL1xuICBoZWlnaHQ6IDAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlLyogMiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZS8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW0vKiAyICovXG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzLyogMiAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV1cbiAgYm9yZGVyLWJvdHRvbTogbm9uZS8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZC8qIDIgKi9cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXJcblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZS8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW0vKiAyICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmblxuICBmb250LXN0eWxlOiBpdGFsaWNcblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFya1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwXG4gIGNvbG9yOiAjMDAwXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGxcbiAgZm9udC1zaXplOiA4MCVcblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXBcbiAgZm9udC1zaXplOiA3NSVcbiAgbGluZS1oZWlnaHQ6IDBcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zdWJcbiAgYm90dG9tOiAtMC4yNWVtXG5cbnN1cFxuICB0b3A6IC0wLjVlbVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcbiAgZGlzcGxheTogbm9uZVxuICBoZWlnaHQ6IDBcblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWdcbiAgYm9yZGVyLXN0eWxlOiBub25lXG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdClcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZi8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNS8qIDEgKi9cbiAgbWFyZ2luOiAwLyogMiAqL1xuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uLyogMiAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJcbiAgYm9yZGVyLXN0eWxlOiBub25lXG4gIHBhZGRpbmc6IDBcblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3JpbmdcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmRcbiAgYm94LXNpemluZzogYm9yZGVyLWJveC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCUvKiAxICovXG4gIHBhZGRpbmc6IDAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWwvKiAxICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jay8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lLyogMiAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWFcbiAgb3ZlcmZsb3c6IGF1dG9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3gvKiAxICovXG4gIHBhZGRpbmc6IDAvKiAyICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b25cbiAgaGVpZ2h0OiBhdXRvXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHgvKiAyICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbi8qIDEgKi9cbiAgZm9udDogaW5oZXJpdC8qIDIgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51XG4gIGRpc3BsYXk6IGJsb2NrXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeVxuICBkaXNwbGF5OiBsaXN0LWl0ZW1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhc1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZVxuICBkaXNwbGF5OiBub25lXG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl1cbiAgZGlzcGxheTogbm9uZVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIlxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiBcImVzc1wiXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZXNzLmVvdFwiKVxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Vzcy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2Vzcy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvZXNzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9lc3Muc3ZnI2Vzc1wiKSBmb3JtYXQoXCJzdmdcIilcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICBmb250LXN0eWxlOiBub3JtYWxcblxuW2RhdGEtaWNvbl06YmVmb3JlXG4gIGZvbnQtZmFtaWx5OiBcImVzc1wiICFpbXBvcnRhbnRcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudFxuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnRcbiAgc3BlYWs6IG5vbmVcbiAgbGluZS1oZWlnaHQ6IDFcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmVcbiAgZm9udC1mYW1pbHk6IFwiZXNzXCIgIWltcG9ydGFudFxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudFxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnRcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudFxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50XG4gIHNwZWFrOiBub25lXG4gIGxpbmUtaGVpZ2h0OiAxXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcblxuLmljb24tYm9vazpiZWZvcmVcbiAgY29udGVudDogXCJcXDYyXCJcblxuLmljb24tZG90czpiZWZvcmVcbiAgY29udGVudDogXCJcXDYzXCJcblxuLmljb24tZG93bmxvYWQ6YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXFw2NFwiXG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZVxuICBjb250ZW50OiBcIlxcNjVcIlxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZVxuICBjb250ZW50OiBcIlxcNmJcIlxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmVcbiAgY29udGVudDogXCJcXDYxXCJcblxuLmljb24tbW9yZTpiZWZvcmVcbiAgY29udGVudDogXCJcXDY2XCJcblxuLmljb24taW5zdGFncmFtOmJlZm9yZVxuICBjb250ZW50OiBcIlxcNjdcIlxuXG4iLCI6cm9vdCBcbiAgLS1ndXR0ZXItd2lkdGg6IDFyZW1cbiAgLS1vdXRlci1tYXJnaW46IDJyZW1cbiAgLS1ndXR0ZXItY29tcGVuc2F0aW9uOiBjYWxjKCh2YXIoLS1ndXR0ZXItd2lkdGgpICogMC41KSAqIC0xKVxuICAtLWhhbGYtZ3V0dGVyLXdpZHRoOiBjYWxjKCh2YXIoLS1ndXR0ZXItd2lkdGgpICogMC41KSlcbiAgLS14cy1taW46IDMwXG4gIC0tc20tbWluOiA0OFxuICAtLW1kLW1pbjogNjEuMjUwXG4gIC0tbGctbWluOiA2Ny41XG4gIC0tc2NyZWVuLXhzLW1pbjogdmFyKC0teHMtbWluKWVtXG4gIC0tc2NyZWVuLXNtLW1pbjogdmFyKC0tc20tbWluKWVtXG4gIC0tc2NyZWVuLW1kLW1pbjogdmFyKC0tbWQtbWluKWVtXG4gIC0tc2NyZWVuLWxnLW1pbjogdmFyKC0tbGctbWluKWVtXG4gIC0tY29udGFpbmVyLXNtOiBjYWxjKHZhcigtLXNtLW1pbikgKyB2YXIoLS1ndXR0ZXItd2lkdGgpKVxuICAtLWNvbnRhaW5lci1tZDogY2FsYyh2YXIoLS1tZC1taW4pICsgdmFyKC0tZ3V0dGVyLXdpZHRoKSlcbiAgLS1jb250YWluZXItbGc6IGNhbGModmFyKC0tbGctbWluKSArIHZhcigtLWd1dHRlci13aWR0aCkpXG5cblxuQGN1c3RvbS1tZWRpYSAtLXNtLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKVxuQGN1c3RvbS1tZWRpYSAtLW1kLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKVxuQGN1c3RvbS1tZWRpYSAtLWxnLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIFxuICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgcGFkZGluZzogMHB4IDE1cHhcblxuLmNvbnRhaW5lci1mbHVpZCBcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tb3V0ZXItbWFyZ2luLCAycmVtKVxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLW91dGVyLW1hcmdpbiwgMnJlbSlcblxuLmNvbnRhaW5lci1zcGFjZWxlc3NcbiAgcGFkZGluZzogMFxuICBAbWVkaWEgKC0tc20tbWF4KVxuICAgIHBhZGRpbmc6IDBcblxuICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgLnJvd1xuICAgICAgbWFyZ2luOiAwXG4gICAgW2NsYXNzXj1cImNvbFwiXVxuICAgICAgcGFkZGluZzogMFxuXG4ucm93IFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleDogMCAxIGF1dG9cbiAgZmxleC1kaXJlY3Rpb246IHJvd1xuICBmbGV4LXdyYXA6IHdyYXBcbiAgZmxleC1iYXNpczogMTAwJVxuICBtYXJnaW46IDAgLTE1cHhcblxuLnJvdy5yZXZlcnNlIFxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcblxuXG4uY29sLnJldmVyc2UgXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuXG4uaGlkZGVuLW1vYmlsZVxuICBkaXNwbGF5OiBub25lXG4gIEBtZWRpYSgtLXNtKVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbi52aXNpYmxlLW1vYmlsZVxuICBkaXNwbGF5OiBibG9ja1xuICBAbWVkaWEoLS1zbSlcbiAgICBkaXNwbGF5OiBub25lXG5cbi5uby1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ11cbiAgcGFkZGluZy1sZWZ0OiAwXG4gIHBhZGRpbmctcmlnaHQ6IDBcblxuLm5vLWd1dHRlci0tbW9iaWxlID4gW2NsYXNzKj0nY29sLSddXG4gIEBtZWRpYSAoLS1zbS1tYXgpXG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgcGFkZGluZy1yaWdodDogMFxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyLFxuLmNvbC14cy1vZmZzZXQtMCxcbi5jb2wteHMtb2Zmc2V0LTEsXG4uY29sLXhzLW9mZnNldC0yLFxuLmNvbC14cy1vZmZzZXQtMyxcbi5jb2wteHMtb2Zmc2V0LTQsXG4uY29sLXhzLW9mZnNldC01LFxuLmNvbC14cy1vZmZzZXQtNixcbi5jb2wteHMtb2Zmc2V0LTcsXG4uY29sLXhzLW9mZnNldC04LFxuLmNvbC14cy1vZmZzZXQtOSxcbi5jb2wteHMtb2Zmc2V0LTEwLFxuLmNvbC14cy1vZmZzZXQtMTEsXG4uY29sLXhzLW9mZnNldC0xMiBcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBmbGV4OiAwIDAgYXV0b1xuICBwYWRkaW5nLWxlZnQ6IDE1cHhcbiAgcGFkZGluZy1yaWdodDogMTVweFxuXG5cbi5jb2wteHMgXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LWJhc2lzOiAwXG4gIG1heC13aWR0aDogMTAwJVxuXG5cbi5jb2wteHMtMSBcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMyVcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJVxuXG5cbi5jb2wteHMtMiBcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclXG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclXG5cblxuLmNvbC14cy0zIFxuICBmbGV4LWJhc2lzOiAyNSVcbiAgbWF4LXdpZHRoOiAyNSVcblxuXG4uY29sLXhzLTQgXG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJVxuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJVxuXG5cbi5jb2wteHMtNSBcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclXG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclXG5cblxuLmNvbC14cy02IFxuICBmbGV4LWJhc2lzOiA1MCVcbiAgbWF4LXdpZHRoOiA1MCVcblxuXG4uY29sLXhzLTcgXG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJVxuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJVxuXG5cbi5jb2wteHMtOCBcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclXG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclXG5cblxuLmNvbC14cy05IFxuICBmbGV4LWJhc2lzOiA3NSVcbiAgbWF4LXdpZHRoOiA3NSVcblxuXG4uY29sLXhzLTEwIFxuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyVcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyVcblxuXG4uY29sLXhzLTExIFxuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyVcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyVcblxuXG4uY29sLXhzLTEyIFxuICBmbGV4LWJhc2lzOiAxMDAlXG4gIG1heC13aWR0aDogMTAwJVxuXG5cbi5jb2wteHMtb2Zmc2V0LTAgXG4gIG1hcmdpbi1sZWZ0OiAwXG5cblxuLmNvbC14cy1vZmZzZXQtMSBcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlXG5cblxuLmNvbC14cy1vZmZzZXQtMiBcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JVxuXG5cbi5jb2wteHMtb2Zmc2V0LTMgXG4gIG1hcmdpbi1sZWZ0OiAyNSVcblxuXG4uY29sLXhzLW9mZnNldC00IFxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlXG5cblxuLmNvbC14cy1vZmZzZXQtNSBcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JVxuXG5cbi5jb2wteHMtb2Zmc2V0LTYgXG4gIG1hcmdpbi1sZWZ0OiA1MCVcblxuXG4uY29sLXhzLW9mZnNldC03IFxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlXG5cblxuLmNvbC14cy1vZmZzZXQtOCBcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JVxuXG5cbi5jb2wteHMtb2Zmc2V0LTkgXG4gIG1hcmdpbi1sZWZ0OiA3NSVcblxuXG4uY29sLXhzLW9mZnNldC0xMCBcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJVxuXG5cbi5jb2wteHMtb2Zmc2V0LTExIFxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclXG5cblxuLnN0YXJ0LXhzIFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgdGV4dC1hbGlnbjogc3RhcnRcblxuXG4uY2VudGVyLXhzIFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuXG4uZW5kLXhzIFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gIHRleHQtYWxpZ246IGVuZFxuXG5cbi50b3AteHMgXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG5cblxuLm1pZGRsZS14cyBcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG5cbi5ib3R0b20teHMgXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuXG5cbi5hcm91bmQteHMgXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG5cblxuLmJldHdlZW4teHMgXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXG5cbi5maXJzdC14cyBcbiAgb3JkZXI6IC0xXG5cblxuLmxhc3QteHMgXG4gIG9yZGVyOiAxXG5cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSBcbiAgLmNvbnRhaW5lciBcbiAgICB3aWR0aDogNzM4cHhcbiAgXG5cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiBcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgZmxleDogMCAwIGF1dG9cbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gIFxuXG4gIC5jb2wtc20gXG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1iYXNpczogMFxuICAgIG1heC13aWR0aDogMTAwJVxuICBcblxuICAuY29sLXNtLTEgXG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyVcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlXG4gIFxuXG4gIC5jb2wtc20tMiBcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyVcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JVxuICBcblxuICAuY29sLXNtLTMgXG4gICAgZmxleC1iYXNpczogMjUlXG4gICAgbWF4LXdpZHRoOiAyNSVcbiAgXG5cbiAgLmNvbC1zbS00IFxuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJVxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlXG4gIFxuXG4gIC5jb2wtc20tNSBcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyVcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JVxuICBcblxuICAuY29sLXNtLTYgXG4gICAgZmxleC1iYXNpczogNTAlXG4gICAgbWF4LXdpZHRoOiA1MCVcbiAgXG5cbiAgLmNvbC1zbS03IFxuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJVxuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlXG4gIFxuXG4gIC5jb2wtc20tOCBcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyVcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JVxuICBcblxuICAuY29sLXNtLTkgXG4gICAgZmxleC1iYXNpczogNzUlXG4gICAgbWF4LXdpZHRoOiA3NSVcbiAgXG5cbiAgLmNvbC1zbS0xMCBcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyVcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJVxuICBcblxuICAuY29sLXNtLTExIFxuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JVxuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclXG4gIFxuXG4gIC5jb2wtc20tMTIgXG4gICAgZmxleC1iYXNpczogMTAwJVxuICAgIG1heC13aWR0aDogMTAwJVxuICBcblxuICAuY29sLXNtLW9mZnNldC0wIFxuICAgIG1hcmdpbi1sZWZ0OiAwXG4gIFxuXG4gIC5jb2wtc20tb2Zmc2V0LTEgXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlXG4gIFxuXG4gIC5jb2wtc20tb2Zmc2V0LTIgXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JVxuICBcblxuICAuY29sLXNtLW9mZnNldC0zIFxuICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgXG5cbiAgLmNvbC1zbS1vZmZzZXQtNCBcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlXG4gIFxuXG4gIC5jb2wtc20tb2Zmc2V0LTUgXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JVxuICBcblxuICAuY29sLXNtLW9mZnNldC02IFxuICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgXG5cbiAgLmNvbC1zbS1vZmZzZXQtNyBcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlXG4gIFxuXG4gIC5jb2wtc20tb2Zmc2V0LTggXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JVxuICBcblxuICAuY29sLXNtLW9mZnNldC05IFxuICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgXG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAgXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJVxuICBcblxuICAuY29sLXNtLW9mZnNldC0xMSBcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclXG4gIFxuXG4gIC5zdGFydC1zbSBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICB0ZXh0LWFsaWduOiBzdGFydFxuICBcblxuICAuY2VudGVyLXNtIFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIFxuXG4gIC5lbmQtc20gXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIHRleHQtYWxpZ246IGVuZFxuICBcblxuICAudG9wLXNtIFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIFxuXG4gIC5taWRkbGUtc20gXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBcblxuICAuYm90dG9tLXNtIFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICBcblxuICAuYXJvdW5kLXNtIFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4gIFxuXG4gIC5iZXR3ZWVuLXNtIFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBcblxuICAuZmlyc3Qtc20gXG4gICAgb3JkZXI6IC0xXG4gIFxuXG4gIC5sYXN0LXNtIFxuICAgIG9yZGVyOiAxXG4gIFxuXG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkgXG4gIC5jb250YWluZXIgXG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZCwgNjFyZW0pXG4gIFxuXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTAsXG4gIC5jb2wtbWQtb2Zmc2V0LTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTMsXG4gIC5jb2wtbWQtb2Zmc2V0LTQsXG4gIC5jb2wtbWQtb2Zmc2V0LTUsXG4gIC5jb2wtbWQtb2Zmc2V0LTYsXG4gIC5jb2wtbWQtb2Zmc2V0LTcsXG4gIC5jb2wtbWQtb2Zmc2V0LTgsXG4gIC5jb2wtbWQtb2Zmc2V0LTksXG4gIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAuY29sLW1kLW9mZnNldC0xMSxcbiAgLmNvbC1tZC1vZmZzZXQtMTIgXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxuICBcblxuICAuY29sLW1kIFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtYmFzaXM6IDBcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgXG5cbiAgLmNvbC1tZC0xIFxuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJVxuICBcblxuICAuY29sLW1kLTIgXG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyVcbiAgXG5cbiAgLmNvbC1tZC0zIFxuICAgIGZsZXgtYmFzaXM6IDI1JVxuICAgIG1heC13aWR0aDogMjUlXG4gIFxuXG4gIC5jb2wtbWQtNCBcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyVcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJVxuICBcblxuICAuY29sLW1kLTUgXG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyVcbiAgXG5cbiAgLmNvbC1tZC02IFxuICAgIGZsZXgtYmFzaXM6IDUwJVxuICAgIG1heC13aWR0aDogNTAlXG4gIFxuXG4gIC5jb2wtbWQtNyBcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyVcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJVxuICBcblxuICAuY29sLW1kLTggXG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyVcbiAgXG5cbiAgLmNvbC1tZC05IFxuICAgIGZsZXgtYmFzaXM6IDc1JVxuICAgIG1heC13aWR0aDogNzUlXG4gIFxuXG4gIC5jb2wtbWQtMTAgXG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyVcbiAgXG5cbiAgLmNvbC1tZC0xMSBcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyVcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JVxuICBcblxuICAuY29sLW1kLTEyIFxuICAgIGZsZXgtYmFzaXM6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgXG5cbiAgLmNvbC1tZC1vZmZzZXQtMCBcbiAgICBtYXJnaW4tbGVmdDogMFxuICBcblxuICAuY29sLW1kLW9mZnNldC0xIFxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJVxuICBcblxuICAuY29sLW1kLW9mZnNldC0yIFxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcbiAgXG5cbiAgLmNvbC1tZC1vZmZzZXQtMyBcbiAgICBtYXJnaW4tbGVmdDogMjUlXG4gIFxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQgXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJVxuICBcblxuICAuY29sLW1kLW9mZnNldC01IFxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcbiAgXG5cbiAgLmNvbC1tZC1vZmZzZXQtNiBcbiAgICBtYXJnaW4tbGVmdDogNTAlXG4gIFxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcgXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJVxuICBcblxuICAuY29sLW1kLW9mZnNldC04IFxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcbiAgXG5cbiAgLmNvbC1tZC1vZmZzZXQtOSBcbiAgICBtYXJnaW4tbGVmdDogNzUlXG4gIFxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIFxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyVcbiAgXG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEgXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxuICBcblxuICAuc3RhcnQtbWQgXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgdGV4dC1hbGlnbjogc3RhcnRcbiAgXG5cbiAgLmNlbnRlci1tZCBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICBcblxuICAuZW5kLW1kIFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICB0ZXh0LWFsaWduOiBlbmRcbiAgXG5cbiAgLnRvcC1tZCBcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBcblxuICAubWlkZGxlLW1kIFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgXG5cbiAgLmJvdHRvbS1tZCBcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgXG5cbiAgLmFyb3VuZC1tZCBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxuICBcblxuICAuYmV0d2Vlbi1tZCBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgXG5cbiAgLmZpcnN0LW1kIFxuICAgIG9yZGVyOiAtMVxuICBcblxuICAubGFzdC1tZCBcbiAgICBvcmRlcjogMVxuICBcblxuXG5AbWVkaWEgKC0tbGctdmlld3BvcnQpIFxuICAuY29udGFpbmVyIFxuICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItbGcsIDcxcmVtKVxuICBcblxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLW9mZnNldC0wLFxuICAuY29sLWxnLW9mZnNldC0xLFxuICAuY29sLWxnLW9mZnNldC0yLFxuICAuY29sLWxnLW9mZnNldC0zLFxuICAuY29sLWxnLW9mZnNldC00LFxuICAuY29sLWxnLW9mZnNldC01LFxuICAuY29sLWxnLW9mZnNldC02LFxuICAuY29sLWxnLW9mZnNldC03LFxuICAuY29sLWxnLW9mZnNldC04LFxuICAuY29sLWxnLW9mZnNldC05LFxuICAuY29sLWxnLW9mZnNldC0xMCxcbiAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gIC5jb2wtbGctb2Zmc2V0LTEyIFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICBmbGV4OiAwIDAgYXV0b1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbiAgXG5cbiAgLmNvbC1sZyBcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LWJhc2lzOiAwXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gIFxuXG4gIC5jb2wtbGctMSBcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJVxuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyVcbiAgXG5cbiAgLmNvbC1sZy0yIFxuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JVxuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclXG4gIFxuXG4gIC5jb2wtbGctMyBcbiAgICBmbGV4LWJhc2lzOiAyNSVcbiAgICBtYXgtd2lkdGg6IDI1JVxuICBcblxuICAuY29sLWxnLTQgXG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyVcbiAgXG5cbiAgLmNvbC1sZy01IFxuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JVxuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclXG4gIFxuXG4gIC5jb2wtbGctNiBcbiAgICBmbGV4LWJhc2lzOiA1MCVcbiAgICBtYXgtd2lkdGg6IDUwJVxuICBcblxuICAuY29sLWxnLTcgXG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyVcbiAgXG5cbiAgLmNvbC1sZy04IFxuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JVxuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclXG4gIFxuXG4gIC5jb2wtbGctOSBcbiAgICBmbGV4LWJhc2lzOiA3NSVcbiAgICBtYXgtd2lkdGg6IDc1JVxuICBcblxuICAuY29sLWxnLTEwIFxuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJVxuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlXG4gIFxuXG4gIC5jb2wtbGctMTEgXG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyVcbiAgXG5cbiAgLmNvbC1sZy0xMiBcbiAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gIFxuXG4gIC5jb2wtbGctb2Zmc2V0LTAgXG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgXG5cbiAgLmNvbC1sZy1vZmZzZXQtMSBcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyVcbiAgXG5cbiAgLmNvbC1sZy1vZmZzZXQtMiBcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclXG4gIFxuXG4gIC5jb2wtbGctb2Zmc2V0LTMgXG4gICAgbWFyZ2luLWxlZnQ6IDI1JVxuICBcblxuICAuY29sLWxnLW9mZnNldC00IFxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyVcbiAgXG5cbiAgLmNvbC1sZy1vZmZzZXQtNSBcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclXG4gIFxuXG4gIC5jb2wtbGctb2Zmc2V0LTYgXG4gICAgbWFyZ2luLWxlZnQ6IDUwJVxuICBcblxuICAuY29sLWxnLW9mZnNldC03IFxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyVcbiAgXG5cbiAgLmNvbC1sZy1vZmZzZXQtOCBcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclXG4gIFxuXG4gIC5jb2wtbGctb2Zmc2V0LTkgXG4gICAgbWFyZ2luLWxlZnQ6IDc1JVxuICBcblxuICAuY29sLWxnLW9mZnNldC0xMCBcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlXG4gIFxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIFxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyVcbiAgXG5cbiAgLnN0YXJ0LWxnIFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIHRleHQtYWxpZ246IHN0YXJ0XG4gIFxuXG4gIC5jZW50ZXItbGcgXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgXG5cbiAgLmVuZC1sZyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgdGV4dC1hbGlnbjogZW5kXG4gIFxuXG4gIC50b3AtbGcgXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgXG5cbiAgLm1pZGRsZS1sZyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gIFxuXG4gIC5ib3R0b20tbGcgXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gIFxuXG4gIC5hcm91bmQtbGcgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcbiAgXG5cbiAgLmJldHdlZW4tbGcgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIFxuXG4gIC5maXJzdC1sZyBcbiAgICBvcmRlcjogLTFcbiAgXG5cbiAgLmxhc3QtbGcgXG4gICAgb3JkZXI6IDFcbiAgXG5cblxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9mb250cy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zbGljay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDUlO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvblxue1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogRmVhdGhlcmxpZ2h0IEdhbGxlcnkg4oCTIGFuIGV4dGVuc2lvbiBmb3IgdGhlIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XG4gKiBWZXJzaW9uIDEuNy45IC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTcsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG5AbWVkaWEgYWxsIHtcblx0LmZlYXRoZXJsaWdodC1uZXh0LFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA4MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8qIHByZXZlbnRpbmcgdGV4dCBzZWxlY3Rpb24gKi9cblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LyogSUU5IGhhY2ssIG90aGVyd2lzZSBuYXZpZ2F0aW9uIGRvZXNuJ3QgYXBwZWFyICovXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcblx0fVxuXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuXHRcdGxlZnQ6IDI1cHg7XG5cdFx0cmlnaHQ6IDgwJTtcblx0fVxuXG5cdC5mZWF0aGVybGlnaHQtbmV4dDpob3Zlcixcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcblx0fVxuXG5cblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1JTtcblx0XHR3aWR0aDogODIlO1xuXG5cdFx0LyogY2VudGVyIGhvcml6b250YWxseSAqL1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRsaW5lLWhlaWdodDogODBweDtcblxuXHRcdC8qIGNlbnRlciB2ZXJ0aWNhbGx5ICovXG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXHQuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbiB7XG5cdFx0cmlnaHQ6IDUlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXG5cdC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlciBzcGFuLFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5mZWF0aGVybGlnaHQtc3dpcGUtYXdhcmUgLmZlYXRoZXJsaWdodC1uZXh0LFxuXHQuZmVhdGhlcmxpZ2h0LXN3aXBlLWF3YXJlIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvKiBIaWRlIG5hdmlnYXRpb24gd2hpbGUgbG9hZGluZyAqL1xuXHQuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1wcmV2aW91cywgLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtbmV4dCB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LyogSGlkZSBuYXZpZ2F0aW9uIGluIGNhc2Ugb2Ygc2luZ2xlIGltYWdlICovXG5cdC5mZWF0aGVybGlnaHQtZmlyc3Qtc2xpZGUuZmVhdGhlcmxpZ2h0LWxhc3Qtc2xpZGUgLmZlYXRoZXJsaWdodC1wcmV2aW91cyxcblx0LmZlYXRoZXJsaWdodC1maXJzdC1zbGlkZS5mZWF0aGVybGlnaHQtbGFzdC1zbGlkZSAuZmVhdGhlcmxpZ2h0LW5leHQge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4vKiBBbHdheXMgZGlzcGxheSBhcnJvd3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KXtcblx0LmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cdC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmZlYXRoZXJsaWdodC1uZXh0LFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0bGVmdDogODUlO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG5cdFx0bGVmdDogMTBweDtcblx0XHRyaWdodDogODUlO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG5cdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG59XG4iLCIvKipcbiAqIEZlYXRoZXJsaWdodCDigJMgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS43LjkgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNywgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXG4gKiBNSVQgTGljZW5zZWQuXG4qKi9cbkBtZWRpYSBhbGwge1xuXHRodG1sLndpdGgtZmVhdGhlcmxpZ2h0IHtcblx0XHQvKiBkaXNhYmxlIGdsb2JhbCBzY3JvbGxpbmcgd2hlbiBmZWF0aGVybGlnaHRzIGFyZSB2aXNpYmxlICovXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5mZWF0aGVybGlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuXHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcblx0XHR6LWluZGV4OiAyMTQ3NDgzNjQ3OyAvKiB6LWluZGV4IG5lZWRzIHRvIGJlID49IGVsZW1lbnRzIG9uIHRoZSBzaXRlLiAqL1xuXG5cdFx0LyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQvKiBzdHlsaW5nICovXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0LyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQvKiBzdXBwb3J0IGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cy4gRG9lcyBub3Qgd29yayBpbiBJRTggKHVzZSBKUyB0byBmaXgpICovXG5cdC5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XG5cdFx0LyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdFx0LyogbWFrZSBjb250ZW50IGNvbnRhaW5lciBmb3IgcG9zaXRpb25lZCBlbGVtZW50cyAoY2xvc2UgYnV0dG9uKSAqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0LyogZGltZW5zaW9uczogY3V0IG9mZiBpbWFnZXMgKi9cblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAyNXB4IDI1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0LyogZGltZW5zaW9uczogaGFuZGxpbmcgbGFyZ2UgY29udGVudCAqL1xuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdG1heC1oZWlnaHQ6IDk1JTtcblxuXHRcdC8qIHN0eWxpbmcgKi9cblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGN1cnNvcjogYXV0bztcblxuXHRcdC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXG5cdC8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG5cdFx0LyogbWFrZSBzdXJlIGl0cyB2aXNpYmxlICovXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvKiBkb24ndCBzaG93IHRoZXNlIHRob3VnaCAqL1xuXHQuZmVhdGhlcmxpZ2h0IHNjcmlwdC5mZWF0aGVybGlnaHQtaW5uZXIsXG5cdC5mZWF0aGVybGlnaHQgbGluay5mZWF0aGVybGlnaHQtaW5uZXIsXG5cdC5mZWF0aGVybGlnaHQgc3R5bGUuZmVhdGhlcmxpZ2h0LWlubmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuXHRcdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQvKiBkaW1lbnNpb25zOiAyNXB4IHggMjVweCAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdHdpZHRoOiAyNXB4O1xuXG5cdFx0Lyogc3R5bGluZyAqL1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7IC8qIFNldCB0aGUgYmFja2dyb3VuZCBpbiBjYXNlIGl0IG92ZXJsYXBzIHRoZSBjb250ZW50ICovXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LyogU2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTYwNzczNDEvaG93LXRvLXJlc2V0LWFsbC1kZWZhdWx0LXN0eWxlcy1vZi10aGUtaHRtbDUtYnV0dG9uLWVsZW1lbnQgKi9cblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcblx0XHQvKiBzdHlsaW5nICovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cdC5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdFx0LyogcmVtb3ZlZCB0aGUgYm9yZGVyIGZvciBpbWFnZSBjcm9waW5nIHNpbmNlIGlmcmFtZSBpcyBlZGdlIHRvIGVkZ2UgKi9cblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0fVxuXG5cdC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcblx0XHQvKiBzdHlsaW5nICovXG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodCAqIHsgLyogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2VsYm9zcy9mZWF0aGVybGlnaHQvaXNzdWVzLzQyICovXG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuXHRcdC8qIGRpbWVuc2lvbnM6IG1heGltaXplIGxpZ2h0Ym94IHdpdGggZm9yIHNtYWxsIHNjcmVlbnMgKi9cblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWF4LWhlaWdodDogOTglO1xuXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4vKiBoaWRlIG5vbiBmZWF0aGVybGlnaHQgaXRlbXMgd2hlbiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcblx0QHBhZ2Uge3NpemU6IGxhbmRzY2FwZX1cblxuXHRodG1sLndpdGgtZmVhdGhlcmxpZ2h0ID4gKiA+IDpub3QoLmZlYXRoZXJsaWdodCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIipcbiAgbWluLWhlaWdodDogMFxuICBtaW4td2lkdGg6IDBcblxuaHRtbFxuICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAmLmhhcy1zdGlja3lcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKVxuXG4uYm9keS13cmFwXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgd2lkdGg6IDEwMCVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJhY2tncm91bmQ6IHdoaXRlXG5cbiAgJi5mdWxsSGVpZ2h0XG4gICAgbWluLWhlaWdodDogMTAwdmhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXG5ib2R5XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbiAgaGVpZ2h0OiAxMDAlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBvdmVyZmxvdy15OiBzY3JvbGxcbiAgb3ZlcmZsb3cteDogaGlkZGVuIFxuICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvZG90LnBuZycpXG4gIGJhY2tncm91bmQtc2l6ZTogMjVweFxuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KVxuXG46OnNlbGVjdGlvbiBcbiAgY29sb3I6IHdoaXRlXG4gIGJhY2tncm91bmQ6IGJsYWNrXG5cbmRpdlxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnRcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYgXG4gIGZvbnQtd2VpZ2h0OiBib2xkXG4gIG1hcmdpbjogMFxuICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gIGZvbnQtZmFtaWx5OiAnS2Vsc28nXG5cbmltZyBcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIGhlaWdodDogYXV0b1xuICAmOmZvY3VzIFxuICAgIG91dGxpbmU6IG5vbmVcblxuZmlndXJlIFxuICBtYXJnaW46IDAgMCAwIDBcblxucCBcbiAgbWFyZ2luOiAwXG4gIGZvbnQtc2l6ZTogMTZweFxuICBsaW5lLWhlaWdodDogMTZweFxuICBmb250LXdlaWdodDogNDAwXG5cbmEgXG4gIGNvbG9yOiBpbmhlcml0XG4gIGZvbnQtc2l6ZTogMTZweFxuICBsaW5lLWhlaWdodDogMTZweFxuICBvdXRsaW5lOiAwXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSBcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxudWwsIG9sIFxuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogMCAwIDAgMFxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcblxubGksIGFcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50XG5cbmJ1dHRvbiBcbiAgYm9yZGVyOiAwXG4gIHBhZGRpbmc6IDBcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgYm9yZGVyOiBub25lXG4gICY6Zm9jdXMgXG4gICAgb3V0bGluZTogbm9uZVxuXG5ociBcbiAgbWFyZ2luOiAxNXB4IDBcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkXG4gIGJvcmRlci10b3AtY29sb3I6ICMxRjJFM0NcbiIsIkBmb250LWZhY2VcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P2R2OTN3bScpXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P2R2OTN3bSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj9kdjkzd20nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP2R2OTN3bScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP2R2OTN3bSNpY29tb29uJykgZm9ybWF0KCdzdmcnKVxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbkBmb250LWZhY2UgXG4gICAgZm9udC1mYW1pbHk6ICdDaGl2bydcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2hpdm8tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcblxuQGZvbnQtZmFjZSBcbiAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DaGl2by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuQGZvbnQtZmFjZSBcbiAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DaGl2by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG5cbkBmb250LWZhY2UgXG4gICAgZm9udC1mYW1pbHk6ICdDaGl2bydcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2hpdm8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcblxuXG5AZm9udC1mYWNlIFxuICAgIGZvbnQtZmFtaWx5OiAnQ2hpdm8nXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NoaXZvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG5cbkBmb250LWZhY2UgXG4gICAgZm9udC1mYW1pbHk6ICdDaGl2bydcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2hpdm8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgZm9udC1zdHlsZTogaXRhbGljXG5cblxuQGZvbnQtZmFjZSBcbiAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DaGl2by1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG5cbkBmb250LWZhY2UgXG4gICAgZm9udC1mYW1pbHk6ICdDaGl2bydcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2hpdm8tQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICAgIGZvbnQtd2VpZ2h0OiA5MDBcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcblxuXG5AZm9udC1mYWNlIFxuICAgIGZvbnQtZmFtaWx5OiAnS2Vsc28nXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0tlbHNvblNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9LZWxzb25TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0tlbHNvblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG5cbkBmb250LWZhY2UgXG4gICAgZm9udC1mYW1pbHk6ICdDaGl2bydcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2hpdm8tQmxhY2tfMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1CbGFja18xLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1CbGFja18xLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICAgIGZvbnQtd2VpZ2h0OiA5MDBcbiAgICBmb250LXN0eWxlOiBub3JtYWxcblxuXG5AZm9udC1mYWNlIFxuICAgIGZvbnQtZmFtaWx5OiAnS2Vsc28nXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0tlbHNvblNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9LZWxzb25TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0tlbHNvblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG5cblxuQGZvbnQtZmFjZSBcbiAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DaGl2by1MaWdodEl0YWxpY18xLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLUxpZ2h0SXRhbGljXzEud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLUxpZ2h0SXRhbGljXzEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuXG5cbkBmb250LWZhY2UgXG4gICAgZm9udC1mYW1pbHk6ICdDaGl2bydcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2hpdm8tTGlnaHRfMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1MaWdodF8xLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1MaWdodF8xLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICBmb250LXN0eWxlOiBub3JtYWxcblxuXG5AZm9udC1mYWNlIFxuICAgIGZvbnQtZmFtaWx5OiAnS2Vsc28nXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0tlbHNvblNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2Vsc29uU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2Vsc29uU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG5cblxuQGZvbnQtZmFjZSBcbiAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DaGl2by1Cb2xkSXRhbGljXzEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tQm9sZEl0YWxpY18xLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1Cb2xkSXRhbGljXzEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcblxuXG5AZm9udC1mYWNlIFxuICAgIGZvbnQtZmFtaWx5OiAnQ2hpdm8nXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NoaXZvLUl0YWxpY18xLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLUl0YWxpY18xLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1JdGFsaWNfMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgZm9udC1zdHlsZTogaXRhbGljXG5cblxuQGZvbnQtZmFjZSBcbiAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DaGl2by1Cb2xkXzEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQ2hpdm8tQm9sZF8xLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1Cb2xkXzEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICBmb250LXN0eWxlOiBub3JtYWxcblxuXG5AZm9udC1mYWNlIFxuICAgIGZvbnQtZmFtaWx5OiAnQ2hpdm8nXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NoaXZvLVJlZ3VsYXJfMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DaGl2by1SZWd1bGFyXzEud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLVJlZ3VsYXJfMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG5cblxuQGZvbnQtZmFjZSBcbiAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DaGl2by1CbGFja0l0YWxpY18xLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLUJsYWNrSXRhbGljXzEud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NoaXZvLUJsYWNrSXRhbGljXzEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuXG4iLCJAY3VzdG9tLW1lZGlhIC0tbGcgKG1pbi13aWR0aDogMTIwMHB4KVxuQGN1c3RvbS1tZWRpYSAtLW1kIChtaW4td2lkdGg6IDk5MnB4KVxuQGN1c3RvbS1tZWRpYSAtLXNtIChtaW4td2lkdGg6IDc2OHB4KVxuQGN1c3RvbS1tZWRpYSAtLXhzIChtaW4td2lkdGg6IDU3NnB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tbGctbWF4IChtYXgtd2lkdGg6IDEyMDBweClcbkBjdXN0b20tbWVkaWEgLS1tZC1tYXggKG1heC13aWR0aDogOTkycHgpXG5AY3VzdG9tLW1lZGlhIC0tc20tbWF4IChtYXgtd2lkdGg6IDc2N3B4KVxuQGN1c3RvbS1tZWRpYSAtLXhzLW1heCAobWF4LXdpZHRoOiA1NzZweClcblxuQGN1c3RvbS1tZWRpYSAtLXN0aWNreUJyZWFrcG9pbnQgKG1heC13aWR0aDogMTEwMHB4KVxuQGN1c3RvbS1tZWRpYSAtLWFib3ZlTWQgKG1pbi13aWR0aDogODgxcHgpXG5cbjpyb290XG4gIC0taGVhZGluZzogJ0FicmlsIEZhdGZhY2UnLCBjdXJzaXZlXG4gIC0tdGV4dC1wcmltYXJ5OiAgICAgIzY1NjU2OSAvL3RleHQgY29sb3JcbiAgLS1zZWNvbmRhcnk6ICAgICAgICAjQzJCNTlCIC8vaDMgY29sb3JcbiAgLS1kYXJrLWdyYXk6ICAgICAgICAjNTU1MTUyIC8vIGNlcnRpZmljYXRlcyBiYWNrZ3JvdW5kXG4gIC0tZGFyazogICAgICAgICAgICAgIzJEMjkyQSAvL2Zvb3RlciBjb2xvciBleGVtcGxlXG4gIC0tbGlnaHQ6ICAgICAgICAgICAgI0Y4RjlGQiAvL2xhbmd1YWdlIHJpYmJvbiBvZmZzZXQgYm94XG4gIC0tcmVkOiAgICAgICAgICAgICAgI0MyMjAzMiAvL2Nhcm1pblxuICAtLWdyZXk6ICAgICAgICAgICAgICM5RUEwQTIgLy9idXR0b25cbiAgLS1zZW1pLWxpZ2h0LWdyZXk6ICAjQkJCREJGIC8vbWVudSBsaW5rIGluYWN0aXZlIGNvbG9yXG4gIC0tbGlnaHQtZ3JleTogICAgICAgI0VFRUZGMSAvL2JhY2tncm91bmRzXG4iLCIuYnRuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBib3JkZXIgMC4ycyBlYXNlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgYm9yZGVyOiBub25lXG4gIHBhZGRpbmc6IDIycHggMzBweCAxOHB4XG4gIGZvbnQtc2l6ZTogMTVweFxuICBsaW5lLWhlaWdodDogMTVweFxuICBsZXR0ZXItc3BhY2luZzogMC41cHhcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgb3V0bGluZTogbm9uZVxuICBib3JkZXItcmFkaXVzOiAzMHB4XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gIGZvbnQtZmFtaWx5OiAnS2Vsc28nXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB3aWR0aDogMTgwcHhcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcblxuICAmLS1zbWFsbFxuICAgIHdpZHRoOiAxNjBweFxuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxNXB4XG4gICAgZm9udC1zaXplOiAxM3B4XG4gICAgbGluZS1oZWlnaHQ6IDEzcHhcblxuICAmLS1wcmltYXJ5XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKVxuICAgIGNvbG9yOiB3aGl0ZVxuICAgICY6aG92ZXIgXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcih2YXIoLS1yZWQpIGxpZ2h0bmVzcygtNSUpKVxuICAgICAgY29sb3I6IHdoaXRlXG5cbiBcbiAgJi0tcHJpbWFyeS0tc3F1YXJlXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKVxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAmOmhvdmVyIFxuICAgICAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tcmVkKSBsaWdodG5lc3MoLTUlKSlcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICBcbiAgJi0tc2Vjb25kYXJ5XG4gICAgY29sb3I6IHdoaXRlXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSlcbiAgICAmOmhvdmVyIFxuICAgICAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tZ3JleSkgbGlnaHRuZXNzKC0xMCUpKVxuICBcbiAgJi0tc2Vjb25kYXJ5LS1zcXVhcmVcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KVxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgXG4gICYtLWRvd25sb2FkXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSlcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBsaW5lLWhlaWdodDogMTdweFxuICAgIGltZ1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgXG4gICYtLXNvY2lhbFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgcGFkZGluZzogMFxuICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICB3aWR0aDogNDBweFxuICAgIGhlaWdodDogNDBweFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4XG4gICAgZm9udC1zaXplOiAxN3B4XG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2VcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZClcbiAgICAgIGlcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICYtLW1vcmVcbiAgICB3aWR0aDogODBweFxuICAgIGhlaWdodDogMjVweFxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgcGFkZGluZzogMCAxMHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJhY2tncm91bmQ6ICNiYmJkYmZcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXNcbiAgICBjb2xvcjogd2hpdGVcbiAgICBwYWRkaW5nLXRvcDogMnB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgJi1zbWFsbFxuICAgICAgd2lkdGg6IDM1cHhcbiAgICAgIGhlaWdodDogMTVweFxuICAgICAgYmFja2dyb3VuZDogI0Q1RDZEOFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IDNweFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgJl9fY29udGVudFxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgXG4gICYtLW1vcmUtcmVkXG4gICAgYmFja2dyb3VuZDogI2MyMjAzMlxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIHdpZHRoOiAxMDBweFxuICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIGhlaWdodDogMjVweFxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4gICAgcGFkZGluZzogM3B4IDAgMFxuICAgIGRpc3BsYXk6IHRhYmxlXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4gICYtLWRhcmtcbiAgICBjb2xvcjogd2hpdGVcbiAgICBiYWNrZ3JvdW5kOiAjMmQyOTJhXG4gICAgXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogcmdiKDE5LCAxNywgMTcpXG4gIFxuICAmOmFjdGl2ZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMXB4XG5cblxuYnV0dG9uLCBcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgY3Vyc29yOiBwb2ludGVyIiwiLmZsZXgtZ3JpZFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBAbWVkaWEgKC0tc20tbWF4KVxuICAgICAgICBtYXJnaW46IDAgLTE1cHhcbiAgICAgICAgbWF4LWhlaWdodDogMjg1cHhcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIEBtZWRpYSAoLS1zbSlcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAgICZfX2JveFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgQG1lZGlhICgtLXNtLW1heClcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAuYnRuLS1tb3JlOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKVxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4XG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDApIDMwJSxyZ2JhKDAsMCwwLDAuOTApIDEzMCUpXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0XG4gICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgXG4gICAgJl9fdGl0bGVcbiAgICAgICAgbWFyZ2luOiAwcHggMzBweCAxNXB4IDMwcHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICB6LWluZGV4OiAxMFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweFxuICAgICAgICBmb250LXNpemU6IDIzcHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHhcblxuXG4gICAgJl9fY29udGVudFxuICAgICAgICBtYXJnaW46IDBweCAzMHB4IDIwcHggMzBweFxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgICBoZWlnaHQ6IDkycHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHhcbiAgICAgICAgei1pbmRleDogMTBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAgIC5idG4tLW1vcmVcbiAgICAgICAgei1pbmRleDogMTBcbiAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweFxuXG4uZmxleC1ncmlkLS1hcnRpY2xlXG4gICAgLnNsaWNrLWxpc3RcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgICAgZmxleC1iYXNpczogMTAwJVxuICAgICAgICBoZWlnaHQ6IDIyMHB4XG4gICAgLnNsaWNrLXNsaWRlXG4gICAgICAgIG9wYWNpdHk6IDAuNlxuICAgIC5zbGljay1hY3RpdmVcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIEBtZWRpYSAoLS1zbSlcbiAgICAgICAgaGVpZ2h0OiA1NTBweFxuICAgIC5mbGV4LWdyaWRfX2JveFxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiA1MCVcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC42NSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKVxuICAgICAgICAgICAgXG4gICAgICAgIEBtZWRpYSAoLS1zbSlcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzAlXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCVcbiAgICAgICAgICAgICAgICAuYnRuLS1tb3JlXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwLjY1KSAzMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSlcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDAuNjUpIDMwJSxyZ2JhKDAsMCwwLDApIDEwMCUpXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC42NSkgMzAlLHJnYmEoMCwwLDAsMCkgMTAwJSlcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhNjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wIClcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNClcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSVcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjc1cHhcblxuLmZsZXgtZ3JpZC0tc29sdXRpb25cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpXG4gICAgbWFyZ2luLXRvcDogMjBweFxuICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZVxuICAgIC5mbGV4LWdyaWRfX2JveFxuICAgICAgICBoZWlnaHQ6IDE1MHB4XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIEBtZWRpYSgtLXNtKVxuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweFxuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjVcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLDAsMCwwLjAwKSAwJSwgIzAwMDAwMCAxMzAlKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSlcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCVcbiAgICAgICAgIFxuICAgICAgICBAbWVkaWEoLS1tZC12aWV3cG9ydClcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlXG5cbiAgICAgICAgLmZsZXgtZ3JpZF9fdGl0bGVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweFxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweFxuICAgICAgICAgICAgQG1lZGlhICgtLXNtKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweCIsIi5ob21lcGFnZVxuXG4gICZfX2ludHJvXG4gICAgcGFkZGluZzogODBweCAwIDcwcHhcbiAgICAuYnRuXG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwXG4gICAgICBkaXNwbGF5OiB0YWJsZVxuXG4gICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgLnNlY3Rpb24tdGl0bGUsXG4gICAgICAudGV4dFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweFxuXG4gICAgICAuYnRuXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcblxuICAmX19zZXJ2aWNlc1xuICAgIHBhZGRpbmc6IDgwcHggMCA3MHB4XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpXG4gICAgLnNlcnZpY2VcbiAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcblxuICAgIC5idG5cbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDBcbiAgICAgIGRpc3BsYXk6IHRhYmxlXG4gIFxuICAmX19uZXdzXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgXG4gICZfX3NvbHV0aW9uc1xuICAgIG1hcmdpbjogODBweCAwXG4gICAgLmJ0blxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIGRpc3BsYXk6IHRhYmxlIiwiLypcbiAqIG9mZmNhbnZhcy5sZXNzXG4gKi9cblxuXG4vKiAtLS0tLSBHZW5lcmFsIC0tLS0tICovXG5cbi5vZmZjYW52YXNcbiAgLyogVGhpcyBpcyAhaW1wb3J0YW50IHRvIGluY2x1ZGUgKi9cbiAgd2lkdGg6IDUwdndcbiAgaGVpZ2h0OiAxMDAlXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB0b3A6IDBcbiAgYm90dG9tOiAwXG4gIHJpZ2h0OiAwXG4gIGxlZnQ6IDUwdndcbiAgei1pbmRleDogMTAwMFxuICBiYWNrZ3JvdW5kOiBibGFja1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0XG4gIHBhZGRpbmc6IDEzMHB4IDMwcHggMCAwXG4gIGJveC1zaGFkb3c6IC0zcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjE1KVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIEBtZWRpYSgtLXNtLW1heClcbiAgICBsZWZ0OiAyMHZ3XG4gICAgd2lkdGg6IDgwdndcbiAgbGlcbiAgICAmLmFjdGl2ZSBhXG4gICAgICBjb2xvcjogdmFyKC0tcmVkKVxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgICBmb250LXNpemU6IDIzcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4XG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKVxuXG4gICZfX2xhbmd1YWdlc1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHhcblxuICAmX19sYW5ndWFnZVxuICAgIGNvbG9yOiB2YXIoLS1ncmV5KVxuICAgIGhlaWdodDogNDBweFxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4XG4gICAgd2lkdGg6IDQwcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAmLmFjdGl2ZVxuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpXG4gICAgXG4gICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcblxuXG5cblxuLm9mZmNhbnZhcy1leHBhbmRlZFxuICBoZWlnaHQ6IDEwMHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgLm9mZmNhbnZhc1xuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgICBvdmVyZmxvdzogaGlkZGVuIFxuICAgIGhlaWdodDogMTAwJVxuICBcbi5ib2R5LXdyYXBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB3aWR0aDogMTAwJSIsIi5sYW5ndWFnZVxuICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICBAbWVkaWEoLS1tZC1tYXgpXG4gICAgZGlzcGxheTogbm9uZVxuICAmLW1lbnVcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIC5hY3RpdmVcbiAgICAgIGNvbG9yOiAjMjMxRjIwXG4gICAgJl9faXRlbVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgYVxuICAgICAgY29sb3I6ICM5RUEwQTJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcGFkZGluZzogMTFweCAxMHB4XG4gICAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgICBsaW5lLWhlaWdodDogMTNweFxuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6ICMyRDI5MkFcblxuLnR5cGUtaG9tZXBhZ2VcbiAgLnNsaWRlci1pdGVtXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgaGVpZ2h0OiA1MHZ3XG4gICAgbWF4LWhlaWdodDogNzAwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBAbWVkaWEoLS1sZy1tYXgpXG4gICAgICBoZWlnaHQ6IDgwdndcbiAgICAgIG1heC1oZWlnaHQ6IDYyMHB4XG4gICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgaGVpZ2h0OiA4NXZ3XG4gICAgQG1lZGlhKC0teHMtbWF4KVxuICAgICAgaGVpZ2h0OiAxNTB2d1xuXG4uaGVhZGVyLXdyYXBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICA+IC5jb250YWluZXI6bm90KC5oZWFkZXItYmx1cl9fdW5ibHVyZWQpXG4gICAgZGlzcGxheTogdGFibGVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBwYWRkaW5nOiAzMHB4IDBcbiAgICAucm93XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICBwYWRkaW5nLXRvcDogOTBweFxuICAgICAgQG1lZGlhKC0tc20pXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweFxuXG4gICYuaXMtbmV3c1xuICAgIGhlaWdodDogOTBweFxuICAgIEBtZWRpYSgtLXNtKVxuICAgICAgaGVpZ2h0OiAxOTBweFxuXG4gICYuaXNDb250YWN0XG4gICAgaGVpZ2h0OiAyNDVweFxuXG4gICAgLmhlYWRlci1zbGlkZXIsXG4gICAgLnNsaWRlci1pdGVtXG4gICAgICBoZWlnaHQ6IDI0NXB4XG5cbi5tYWluLWhlYWRlclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMTAwXG4gICYtLXBvc3RcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgMFxuICAgICAgdG9wOiAzNXB4XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwLjAwKSAwJSwgIzAwMDAwMCAxMDAlKVxuICAgICAgQG1lZGlhKC0tbWQtbWF4KVxuICAgICAgICB0b3A6IDBcbiAgICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAuaGVhZGVyLXdyYXBcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gICYtLXdoaXRlXG4gICAgLmxhbmd1YWdlXG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGOUZCXG4gICAgLm5hdmlnYXRpb24gbGlcbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKVxuICAgICAgYVxuICAgICAgICBjb2xvcjogIzZDNkU3MFxuICAgIC5oZWFkZXItdGl0bGVcbiAgICAgIGNvbG9yOiAjNTU1MTUyXG4gICAgLmhlYWRlci1jb250ZW50XG4gICAgICBjb2xvcjogIzIzMUYyMFxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnRcblxuICAmLS1uby1pbWFnZVxuXG4gICAgLmhlYWRlci1ibHVyX191bmJsdXJlZFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIFxuICAgIC5oZWFkZXItYmx1clxuICAgICAgZmlsdGVyOiBub25lXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKVxuICAgICAgaGVpZ2h0OiAxMjBweFxuICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICBoZWlnaHQ6IDkwcHhcblxuXG4gICAgfiBkaXYgLnBvc3QtY29udGVudC0tYXJ0aWNsZSAucG9zdF9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50XG5cblxuLmhlYWRlci1ibHVyXG4gIGZpbHRlcjogYmx1cig1MHB4KVxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXRcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gIGhlaWdodDogMjQycHhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cblxuICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgZmlsdGVyOiBub25lXG5cbiAgKyAuaGVhZGVyLWJsdXJfX3VuYmx1cmVkXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgei1pbmRleDogMVxuICAgIHRvcDogMTMwcHhcbiAgICBsZWZ0OiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIEBtZWRpYSgtLW1kLW1heClcbiAgICAgIHRvcDogOTVweFxuICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5yb3dcbiAgICAgIHBhZGRpbmc6IDBcblxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgIC5oZWFkZXItYmx1cl9faW1hZ2VcbiAgICAgIGhlaWdodDogMzIwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG5cblxuLm1lbnUtd3JhcHBlclxuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB3aWR0aDogMTAwJVxuICB6LWluZGV4OiAxMDBcbiAgLmNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAucm93XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbFxuICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWxcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCVcblxuXG4uaG9tZXBhZ2VcbiAgLmhlYWRlci1zbGlkZXJcbiAgICBoZWlnaHQ6IDM1dndcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBAbWVkaWEoLS1sZy1tYXgpXG4gICAgICBoZWlnaHQ6IDUwdndcbiAgICBAbWVkaWEoLS1tZC1tYXgpXG4gICAgICBoZWlnaHQ6IDYwdndcbiAgICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgICBoZWlnaHQ6IDg1dndcbiAgICBAbWVkaWEoLS14cy1tYXgpXG4gICAgICBoZWlnaHQ6IDE1MHZ3XG5cblxuICAgIC5zbGljay1kb3RzXG4gICAgICBib3R0b206IDVweFxuICAgICAgbGVmdDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgIHBhZGRpbmc6IDBweCA1cHhcbiAgICAgIHdpZHRoOiBhdXRvXG5cbiAgICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAgIEBtZWRpYSAoLS1zbS12aWV3cG9ydClcbiAgICAgICAgd2lkdGg6IDczOHB4XG5cbiAgICAgIEBtZWRpYSAoLS1tZC12aWV3cG9ydClcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZCwgNjFyZW0pXG5cbiAgICAgIEBtZWRpYSAoLS1sZy12aWV3cG9ydClcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1sZywgNzFyZW0pXG5cblxuLnNsaWRlci1pdGVtXG4gIGhlaWdodDogMTAwJVxuICBoZWlnaHQ6IDM1dndcbiAgbWF4LWhlaWdodDogMTAwdmhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIEBtZWRpYSgtLWxnLW1heClcbiAgICBoZWlnaHQ6IDUwdndcbiAgQG1lZGlhKC0tbWQtbWF4KVxuICAgIGhlaWdodDogNjB2d1xuICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgaGVpZ2h0OiA4NXZ3XG4gIEBtZWRpYSgtLXhzLW1heClcbiAgICBoZWlnaHQ6IDE1MHZ3XG5cbiAgJjphZnRlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAgIGJvdHRvbTogMFxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwLjAwKSAwJSwgIzAwMDAwMCAxMDAlKVxuXG4gIC5jb250YWluZXJcbiAgICBkaXNwbGF5OiB0YWJsZVxuICAgIGhlaWdodDogMTAwJVxuIFxuICAgIC5yb3dcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4XG5cbiAgICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgPiBkaXYgXG4gICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbi50eXBlLXNvbHV0aW9uLCAudHlwZS1zZXJ2aWNlXG5cbiAgLnNsaWRlci1pdGVtXG4gICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgaGVpZ2h0OiA4NXZ3XG5cblxuLmhlYWRlci1iZ1xuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiAxMDAlXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICBpbWdcbiAgICB3aWR0aDogYXV0b1xuICAgIG1pbi13aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cbi5sb2dvXG4gIEBtZWRpYSgtLW1kLW1heClcbiAgICBtYXJnaW4tdG9wOiAzNXB4XG4gICYtc3RpY2t5XG4gICAgZGlzcGxheTogbm9uZVxuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNXB4XG4gICAgbWFyZ2luLXRvcDogMFxuICAgIGhlaWdodDogMzBweFxuICAgIEBtZWRpYSgtLW1kLW1heClcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuXG4ubWFpbi1oZWFkZXI6bm90KC5tYWluLWhlYWRlci0td2hpdGUpXG4gIC5sb2dvXG4gICAgJi1kYXJrLFxuICAgICYtbW9iaWxlLWRhcmtcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICYtbWFpblxuICAgICAgbWFyZ2luLXRvcDogMzBweFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgd2lkdGg6IDIxNXB4XG4gICAgICBAbWVkaWEoLS1tZC1tYXgpXG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIEBtZWRpYSAoLS1zbSlcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbiAgICAmLW1vYmlsZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMjBweFxuICAgICAgQG1lZGlhICgtLXNtKVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuLm1haW4taGVhZGVyLS13aGl0ZVxuICAubG9nb1xuXG4gICAgJi1tYWluLFxuICAgICYtbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJi1tYWluLFxuICAgICYtbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAmLW1vYmlsZS1kYXJrXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEyMHB4XG4gICAgICBAbWVkaWEgKC0tc20pXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICYtZGFya1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAgQG1lZGlhKC0tbWQtbWF4KVxuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBAbWVkaWEgKC0tc20pXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4ubmF2aWdhdGlvblxuICBkaXNwbGF5OiBub25lXG4gIG1hcmdpbi1yaWdodDogLTEwcHhcbiAgJl9fdW5kZXJsaW5lXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgYm90dG9tOiAwXG4gICAgd2lkdGg6IDBweFxuICAgIGhlaWdodDogMnB4XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC43cyBlYXNlLCBsZWZ0IDAuN3MgZWFzZVxuICBAbWVkaWEgKC0tbWQpXG4gICAgZGlzcGxheTogZmxleFxuICB1bFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBsaVxuICAgIGZsb2F0OiBsZWZ0XG4gICAgJi5hY3RpdmVcbiAgICAgIGFcbiAgICAgICAgY29sb3I6IHJlZFxuICAgIGFcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHhcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMTVweFxuICAgICAgZm9udC1mYW1pbHk6ICdLZWxzbydcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweFxuXG4uaGVhZGVyLXRpdGxlXG4gIGZvbnQtc2l6ZTogMjRweFxuICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gIGxpbmUtaGVpZ2h0OiAzMnB4XG4gIGNvbG9yOiB3aGl0ZVxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXdlaWdodDogNDAwXG4gIHotaW5kZXg6IDJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHRleHQtYWxpZ246IGNlbnRlclxuXG4gIEBtZWRpYShtaW4td2lkdGg6IDMyMXB4KVxuICAgIGZvbnQtc2l6ZTogMzBweFxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICBsaW5lLWhlaWdodDogMzdweFxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNDAwcHgpXG4gICAgZm9udC1zaXplOiAzMHB4XG4gICAgbGluZS1oZWlnaHQ6IDM3cHhcblxuICBAbWVkaWEgKC0tc20pXG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIG1hcmdpbi1ib3R0b206IDI3cHhcbiAgICBmb250LXNpemU6IDQ0cHhcbiAgICBsaW5lLWhlaWdodDogNTBweFxuXG4gIEBtZWRpYSAoLS1tZCkgXG4gICAgZm9udC1zaXplOiA0OHB4XG4gICAgbGluZS1oZWlnaHQ6IDU0cHhcblxuLmhlYWRlci1jb250ZW50XG4gIGNvbG9yOiB3aGl0ZVxuICBmb250LXNpemU6IDE2cHhcbiAgbGluZS1oZWlnaHQ6IDIycHhcbiAgei1pbmRleDogMlxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIG1heC13aWR0aDogMTAwJVxuICBtYXJnaW46IGF1dG9cbiAgQG1lZGlhICgtLXNtKVxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBtYXgtd2lkdGg6IDcwJVxuICAgIG1hcmdpbjogaW5pdGlhbFxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG5cbiAgQG1lZGlhICgtLW1kKSBcbiAgICBmb250LXNpemU6IDIxcHhcbiAgICBsaW5lLWhlaWdodDogMzFweFxuICBcbiAgJiB+IC5idG5cbiAgICBkaXNwbGF5OiB0YWJsZVxuICAgIHotaW5kZXg6IDJcbiAgICBtYXJnaW46IDE1cHggYXV0byAwXG4gICBcbiAgICBAbWVkaWEgKC0teHMpXG4gICAgICBtYXJnaW46IDM3cHggMCAwXG4gICAgICBmbG9hdDogbGVmdFxuXG4gICAgICAmICsgLmJ0biBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcblxuICAgIFxuIixudWxsLCIud2lsbC1nZXQtc3RpY2t5XG4gIC5tZW51LXdyYXBwZXJcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgIHRvcDogLTY1cHhcbiAgICBoZWlnaHQ6IDYwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRUZGMVxuICAgIC5jb250YWluZXJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgLm5hdmlnYXRpb25cbiAgICAgIGxpIGFcbiAgICAgICAgY29sb3I6ICM5RUEwQTJcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHhcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHhcbiAgICAgIC5hY3RpdmUgYVxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKVxuICAubWVudS13cmFwcGVyXG4gICAgLmxvZ29cbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICYtbWFpblxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLWRhcmtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi1tb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi1tb2JpbGUtZGFya1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLXN0aWNreVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4uaGFzLXN0aWNreVxuICAubWVudS13cmFwcGVyXG4gICAgdG9wOiAwXG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweFxuXG4gICNtZW51LXRvZ2dsZVxuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHJpZ2h0IDAuMXMgZWFzZSBcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICByaWdodDogMjVweFxuICAgIHRvcDogMzBweFxuXG4gIGJvZHk6bm90KC5vZmZjYW52YXMtZXhwYW5kZWQpXG4gICAgI21lbnUtdG9nZ2xlXG4gICAgICB0b3A6IDE4cHhcbiAgICAgIHJpZ2h0OiA0MHB4XG4gICAgICBAbWVkaWEoLS1tZC1tYXgpXG4gICAgICAgIHJpZ2h0OiAxNXB4XG4gICAgICBzcGFuXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyaylcbiIsIi5oaWdobGlnaHRzXG4gIGRpc3BsYXk6IGZsZXhcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gICZfX2l0ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgQG1lZGlhICgtLXNtKVxuICAgICAgbWFyZ2luOiA2MHB4IDAgMTBweFxuICBpXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDU2cHhcbiAgICBjb2xvcjogdmFyKC0tcmVkKVxuICAmX19uYW1lXG4gICAgZm9udC1zaXplOiAyNHB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIG1hcmdpbjogMzBweCAwIDEwcHggMFxuICAgIGNvbG9yOiAjMjMxRjIwXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICAmX19kZXNjcmlwdGlvblxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgZm9udC1zaXplOiAxN3B4XG4gICAgbGluZS1oZWlnaHQ6IDI1cHhcblxuICAuc2VjdGlvbi1jb250ZW50XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxuXG4gIEBtZWRpYSgtLXNtLW1heClcbiAgICB3aWR0aDogNzAlXG4gICAgbWFyZ2luLWxlZnQ6IDE1JVxuICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICBAbWVkaWEoLS14cy1tYXgpXG4gICAgd2lkdGg6IDkwJVxuICAgIG1hcmdpbi1sZWZ0OiA1JVxuICAgIFxuICAgIC5jb2wteHMtMTJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlXG4gICAgICBwYWRkaW5nOiAwIDE1cHhcbiAgICAgIG9wYWNpdHk6IDAuM1xuXG4gICAgICAmLnNsaWNrLWN1cnJlbnRcbiAgICAgICAgb3BhY2l0eTogMVxuXG4gICAgLnNsaWNrLWxpc3RcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICB3aWR0aDogOTAlXG4gICAgICBsZWZ0OiA1JVxuIiwiLnNlcnZpY2VcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgICAmLXdyYXBwZXJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDBcbiAgICAgICAgLnNlY3Rpb24tY29udGVudFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgICZfX2ljb25cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMDEsIDAuNjMsIDAuMjUsIDEpXG4gICAgICAgIHdpZHRoOiAxMThweFxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgJl9faXRlbVxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1iYXNpczogNTAlXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAuYnRuXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0b1xuICAgICAgICBAbWVkaWEgKC0tc20pXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCVcbiAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjE2KVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19pY29uXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19uYW1lXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZClcblxuICAgICAgICAmLS1pbm5lclxuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlXG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19pY29uXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2VfX2ljb25cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpXG5cbiAgICAgICAgICAgICAgICAuc2VydmljZV9fbmFtZSBhXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpXG5cbiAgICAgICAgICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlXG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19uYW1lXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweFxuICAgICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSlcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4XG4gICAgICAgICAgICAuc2VydmljZV9fZXhjZXJwdFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTUxNTJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweFxuICAgICZfX25hbWVcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgIGFcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcblxuLmljb24tbW9yZVxuICAgIGZvbnQtc2l6ZTogMTAwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4wMSwgMC42MywgMC4yNSwgMSlcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgY29sb3I6ICMzOTM2MzdcbiAgICBtYXJnaW4tdG9wOiAyNHB4XG5cbiAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSlcblxuIiwiLmZlYXRoZXJsaWdodFxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45KSAhaW1wb3J0YW50XG4gIC5mZWF0aGVybGlnaHRcbiAgICAmLWNvbnRlbnRcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45NSlcbiAgICAgIG1heC1oZWlnaHQ6IDgwJVxuICAgICAgbWFyZ2luLWxlZnQ6IDUlICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbi1yaWdodDogNSUgIWltcG9ydGFudFxuXG4gICAgJi1uZXh0LCAmLXByZXZpb3VzXG4gICAgICB0b3A6IDBcbiAgICAgIHdpZHRoOiAyMDBweFxuICAgICAgc3BhblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwLjNzIGVhc2UsIHJpZ2h0IDAuM3MgZWFzZVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBmb250LXNpemU6IDBcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICB3aWR0aDogMzdweFxuICAgICAgICBoZWlnaHQ6IDM3cHhcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICAgICAgc3BhblxuICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgXG4gICAgJi1uZXh0IFxuICAgICAgcmlnaHQ6IC00MHB4XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICBzcGFuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAxMjczRlxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAxMjczRlxuICAgICAgICAgIFxuICAgICAgJjpob3ZlclxuICAgICAgICBzcGFuXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4XG4gICAgXG4gICAgJi1wcmV2aW91c1xuICAgICAgbGVmdDogLTQwcHhcbiAgICAgIHJpZ2h0OiBhdXRvXG4gICAgICBzcGFuXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMTI3M0ZcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTI3M0ZcbiAgICAgIFxuICAgICAgJjpob3ZlclxuICAgICAgICBzcGFuXG4gICAgICAgICAgbGVmdDogLTEwcHhcblxuICAgICYtY2xvc2UtaWNvblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2VcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICBjb2xvcjogI2ZmZlxuICAgICAgdG9wOiAtNDBweFxuICAgICAgcmlnaHQ6IDBweFxuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KVxuICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgb3BhY2l0eTogMVxuICAgICAgZm9udC1mYW1pbHk6ICd1bnRpdGxlZC1mb250LTMnIFxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIG9wYWNpdHk6IDAuNVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweClcbiAgLmZlYXRoZXJsaWdodFxuICAgICYtbmV4dCBcbiAgICAgIHJpZ2h0OiAwXG4gICAgJi1wcmV2aW91cyBcbiAgICAgIGxlZnQ6IC01MHB4XG5cbmJvZHk6bm90KC5jYW4taG92ZXIpXG5cbiAgLmZlYXRoZXJsaWdodFxuICAgICYtbmV4dCwgXG4gICAgJi1wcmV2aW91cyBcbiAgICAgIGRpc3BsYXk6IG5vbmUiLCIuc2xpY2stc2xpZGVcbiAgY3Vyc29yOiBncmFiXG4gICY6YWN0aXZlXG4gICAgY3Vyc29yOiBncmFiYmluZ1xuIiwiLnBhZ2VyXG4gIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgZm9udC1mYW1pbHk6ICdLZWxzbydcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlXG4gICZfX2l0ZW1zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0bXM6IGNlbnRlclxuICAmX19pdGVtXG4gICAgb3JkZXI6IDFcbiAgICBmb250LXNpemU6IDE1cHhcbiAgICBjb2xvcjogdmFyKC0tZ3JleSlcbiAgICBwYWRkaW5nOiAxMHB4XG4gICAgbGluZS1oZWlnaHQ6IDI3cHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWQpXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHZhcigtLXJlZClcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCkgIWltcG9ydGFudFxuICAgICAgJjo6YmVmb3JlIFxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHhcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIHJpZ2h0OiAtMzBweFxuICAgICYtLXByZXZpb3VzOjpiZWZvcmUsXG4gICAgJi0tbmV4dDo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDIwcHhcbiAgICAgIGhlaWdodDogMnB4XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IDEycHhcbiAgICAmLS1uZXh0XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgcmlnaHQ6IC0yMHB4XG4gICAgICAgIHRvcDogMjBweFxuICAgICYtLXByZXZpb3VzXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweFxuXG4iLCIubmV3c1xuICAgIHBhZGRpbmc6IDgwcHggMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBoZWlnaHQ6IDM4MHB4IFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAmLS1uby1wYWdlclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgJl9faXRlbVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHhcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgLmJ0bi0tbW9yZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZClcbiAgICAgICAgJi0tcm93XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0JVxuICAgICAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgICAgICAgLm5ld3NfX2JnXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpXG5cbiAgICAgICAgICAgIC5uZXdzX19jYXRlZ29yeVxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuICAgICAgICAgICAgLm5ld3NfX3RpdGxlXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweFxuICAgICAgICAgICAgICAgIEBtZWRpYSgtLXNtKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHhcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAgICAgICAgLm5ld3NfX2NvbnRlbnRcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAgICAgQG1lZGlhKC0tc20pXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAuYnRuLS1tb3JlXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICBAbWVkaWEoLS1zbSlcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgJl9fYmdcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMvNCAqICgxMDAlIC0gMjBweCkpXG4gICAgJl9fY2F0ZWdvcnlcbiAgICAgICAgZm9udC1mYW1pbHk6ICdLZWxzbydcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4XG4gICAgICAgIGNvbG9yOiAjNkM2RTcwXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgICAgIHRvcDogMHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgICBoZWlnaHQ6IDYycHhcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweFxuICAgICAgICBhXG4gICAgICAgICAgICBjb2xvcjogIzIzMUYyMFxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweFxuICAgICAgICBcbiAgICAmX19jb250ZW50XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweFxuICAgICAgICBsaW5lLWhlaWdodDogMjdweFxuICAgICAgICBtYXgtaGVpZ2h0OiA1NHB4XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAuc2VjdGlvbi10aXRsZVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAuc2xpY2stbGlzdFxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgICAgICAgICB3aWR0aDogOTAlXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSVcblxuICAgIC5zbGljay1zbGlkZVxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZVxuICAgICAgICBvcGFjaXR5OiAwLjNcbiAgICAuc2xpY2stYWN0aXZlXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAuc2xpY2stZG90c1xuICAgICAgICByaWdodDogMFxuICAgICAgICB0b3A6IC00MHB4XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbFxuICAgICAgICBsaSBidXR0b25cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDOUM5Q0RcblxuICAgICAgICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICAgIGxpIGJ1dHRvblxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHhcbiAgICAgICAgIiwiLnJlbGF0ZWRcbiAgZGlzcGxheTogZmxleFxuICBtYXJnaW46IDIwcHggLTQwcHhcbiAgcGFkZGluZzogNDBweFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgYmFja2dyb3VuZDogI2Y4ZjlmYlxuXG4gIGltZ1xuICAgIGJvcmRlci1yYWRpdXM6IDNweFxuICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAuYnRuXG4gICAgZGlzcGxheTogbm9uZVxuXG4gIEBtZWRpYSAoLS1tZC1tYXgpXG4gICAgZGlzcGxheTogYmxvY2tcblxuICBAbWVkaWEgKC0tbWQtbWF4KVxuICAgIGltZ1xuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICZfX2xhYmVsXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnRcbiAgICBjb2xvcjogIzllYTBhMiAhaW1wb3J0YW50XG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudFxuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudFxuXG4gICZfX2l0ZW1cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZVxuICAgIGZsZXg6IDFcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gNDBweCAvIDMpXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcblxuICAgIEBtZWRpYSAoLS1tZC1tYXgpXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJVxuICBcbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5OiAwLjlcblxuICAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50XG4gICAgY29sb3I6ICMyZDI5MmEgIWltcG9ydGFudFxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnRcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudFxuICAgIG1hcmdpbjogNXB4IDAgMCAhaW1wb3J0YW50XG5cbiAgJl9fY2F0ZWdvcnlcbiAgICBmb250LXNpemU6IDE1cHhcbiAgICBjb2xvcjogIzllYTBhMlxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICZfX2V4Y2VycHRcbiAgICBkaXNwbGF5OiBub25lXG5cbi5ib3R0b20tcmVsYXRlZFxuICBwYWRkaW5nOiA2MHB4IDAgODBweFxuICBiYWNrZ3JvdW5kOiAjZjhmOWZiXG4gIFxuICAuc2VjdGlvbi10aXRsZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gIC5yZWxhdGVkXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuXG4gICAgaW1nXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG5cbiAgICAuYnRuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuICAgIC5zbGljay1saXN0XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuXG4gICAgLnNsaWNrLXNsaWRlXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZVxuICAgICAgb3BhY2l0eTogMC4zXG5cbiAgICAuc2xpY2stYWN0aXZlXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgICAuc2xpY2stZG90c1xuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogLTQwcHhcbiAgICAgIGJvdHRvbTogYXV0b1xuICAgICAgYm90dG9tOiBpbml0aWFsXG5cbiAgICAgIGxpIFxuICAgICAgICBidXR0b25cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWNkXG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKTpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKTpmaXJzdC1jaGlsZCB+IGxpXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG5cbiAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uXG4gICAgICAgIHdpZHRoOiA1MHB4XG5cbiAgICAmX19jYXRlZ29yeSxcbiAgICAmX19sYWJlbFxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgJl9fdGl0bGVcbiAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnRcbiAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50XG4gICAgICBsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50XG4gICAgICBoZWlnaHQ6IDYycHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAgIG1hcmdpbjogMjBweCAwIDVweCAhaW1wb3J0YW50XG5cbiAgICAmX19leGNlcnB0XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgZm9udC1zaXplOiAxN3B4XG4gICAgICBsaW5lLWhlaWdodDogMjdweFxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4XG5cbiAgLnJlbGF0ZWRfX2l0ZW1cbiAgICAmOmhvdmVyIC5idG5cbiAgICAgIGJhY2tncm91bmQ6ICNjMjIwMzJcblxuQG1lZGlhICgtLXNtLW1heCkgXG4gIC5ib3R0b20tcmVsYXRlZCAucmVsYXRlZCAuc2xpY2stbGlzdCBcbiAgICB3aWR0aDogOTAlXG4gICAgbWFyZ2luLWxlZnQ6IDUlXG5cbkBtZWRpYSAoLS1zbS1tYXgpIFxuICAuYm90dG9tLXJlbGF0ZWQgLnJlbGF0ZWQgLnNsaWNrLWRvdHMgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbkBtZWRpYSAoLS1zbS1tYXgpIFxuICAuYm90dG9tLXJlbGF0ZWQgLnJlbGF0ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIFxuICAgIHdpZHRoOiAyNXB4XG5cbkBtZWRpYSAoLS1tZC1tYXgpIFxuICAuYm90dG9tLXJlbGF0ZWQgLnJlbGF0ZWRfX2l0ZW0gXG4gICAgbWFyZ2luOiAwIDEwcHhcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiIsIi5nYWxsZXJ5XG4gIHdpZHRoOiAxMDAlXG4gIGRpc3BsYXk6IHRhYmxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZClcbiAgbWFyZ2luLWJvdHRvbTogMjVweFxuICBtYXJnaW4tdG9wOiAzNXB4XG4gICZfX2JveFxuICAgIHdpZHRoOiAyNSVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZmxvYXQ6IGxlZnRcbiAgICBoZWlnaHQ6IDBcbiAgICBwYWRkaW5nLXRvcDogMTguNzUlXG4gICAgJi1pbWFnZVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgICAgb3BhY2l0eTogMC44XG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAgIHBhZGRpbmctdG9wOiAzNy41JVxuICAgICY6bnRoLWNoaWxkKG4gKyA2KVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbisxKTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzEpOmZpcnN0LWNoaWxkIH4gLmdhbGxlcnlfX2JveFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmctdG9wOiA3NSVcblxuICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgJl9fYm94XG4gICAgICBoZWlnaHQ6IDcwcHhcbiAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgIGhlaWdodDogMTQwcHhcbiAgIiwiLnNpZGViYXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB0b3A6IDBcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlXG5cbiAgICAmX193cmFwXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIEBtZWRpYSgtLXNtKVxuICAgICAgICAmLnN0aWNreVxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICAgICAgICB0b3A6IDEwMHB4XG4gICAgXG4gICAgJi5zdGljay10by1ib3R0b21cbiAgICAgICAgdG9wOiBhdXRvXG4gICAgICAgIGJvdHRvbTogLTM3cHhcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG5cbiAgICAmOm5vdCguc2lkZWJhci0tY29udGFjdClcbiAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggMzBweFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwXG4gICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpLCByZ2JhKDI1NSwyNTUsMjU1LDApKVxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICByaWdodDogMFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpLCByZ2JhKDI1NSwyNTUsMjU1LDApKVxuICAgICAgICAgICAgLnNpZGViYXJfX2l0ZW1cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiBcbiAgICBAbWVkaWEoLS1zbSlcbiAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWxcbiAgICAmLS1zb2NpYWxcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICBwYWRkaW5nOiAyMHB4XG4gICAgICAgIC5zaWRlYmFyX19kYXRlXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgXG4gICAgJl9fbWVudVxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuXG4gICAgICAgIEBtZWRpYSAoLS1zbSlcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlblxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWxcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuXG5cbiAgICAgICAgQG1lZGlhICgtLXNtLW1heClcbiAgICAgICAgICAgID4gZGl2XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHhcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHhcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbiAgICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjFcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHhcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHhcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpXG5cbiAgICAmX19kYXRlXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgICBsaW5lLWhlaWdodDogMTNweFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHhcbiAgICAgICAgY29sb3I6ICM5RUEwQTJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICZfX3RpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgICBsaW5lLWhlaWdodDogMTNweFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAgICAgICBmb250LWZhbWlseTogJ0NoaXZvJ1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgY29sb3I6ICMyMzFGMjBcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAgICBAbWVkaWEgKC0tc20pXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgJl9faXRlbVxuICAgICAgICBmb250LXNpemU6IDE3cHhcbiAgICAgICAgZm9udC1mYW1pbHk6ICdLZWxzbydcbiAgICAgICAgY29sb3I6ICM5RUEwQTJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLW91dFxuICAgICAgICBhXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHhcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgQG1lZGlhICgtLXNtKVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZClcblxuLmNvbnRhY3RcbiAgICAuc2lkZWJhclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW5cbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWxcbiAgICAgICAgJl9fbWVudVxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbFxuICAgICAgICAmX19pdGVtXG4gICAgICAgICAgICBAbWVkaWEgKC0tc20tbWF4KVxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgLnJvdyA+LmNvbC14cy0xMlxuICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgICAgQG1lZGlhICgtLXNtLW1heClcbiAgICAgICAgICAgICAgICBvcmRlcjogMlxuICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgICAgIG9yZGVyOiAxXG5cblxuI2VkaXQtc3VibWl0LW5ld3NwYWdlLW5ld3MtbGlzdFxuICAgIGRpc3BsYXk6IG5vbmVcblxuXG4iLCIucG9zdFxuICAgICYtd3JhcHBlclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHhcbiAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHhcbiAgICAgICAgQG1lZGlhKC0tc20pXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudFxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnRcblxuICAgICYtY29udGVudF9fZGF0ZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgJi1jb250ZW50XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICYtLWFydGljbGVcbiAgICAgICAgICAgIC5wb3N0X190aXRsZVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHhcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogS2Vsc29cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHhcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTE1MlxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHhcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogcmVndWxhclxuICAgICAgICAgICAgICAgIEBtZWRpYSgtLXNtKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50XG5cbiAgICAgICAgICAgIC5zaWRlYmFyX19kYXRlXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgICAgICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkQyOTJBXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNlxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENoaXZvXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHhcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG4gICAgICAgIFxuICAgICAgICAucG9zdC1jb250ZW50X19mb3JtLXdyYXBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEzMHB4IDIwcHhcblxuICAgICAgICAgICAgQG1lZGlhICgtLXNtLW1heCkgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHhcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kLW1heCkgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDMwcHhcblxuICAgICAgICAgICAgaDIgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudFxuXG4gICAgICAgICAgICAuY2FwdGNoYVxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLXNtLW1heCkgXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgICAgICAgICAgICAgICAmX19ub3RpY2UgXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweClcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1zbS1tYXgpIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtLW1kLW1heCkgXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmVcblxuICAgICAgICAgICAgc2VsZWN0XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrXG5cbiAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF1cbiAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCAwXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tc20tbWF4KSBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMFxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1kLW1heCkgXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwXG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4xc1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMVxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcblxuICAgICAgICAgICAgKjpmb2N1cyArIC5mb3JtLWxhYmVsOjphZnRlcixcbiAgICAgICAgICAgIC5pc0ZpbGxlZCArIC5mb3JtLWxhYmVsOjphZnRlclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcblxuICAgICAgICBpbWdcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHhcblxuICAgICAgICBwXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4XG4gICAgICAgICAgICBjb2xvcjogIzU1NTE1MlxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuXG5cbiAgICAgICAgYVxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZClcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxuXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAgICAgdWwsIG9sXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuXG4gICAgICAgIG9sIGxpOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLlwiXG4gICAgICAgICAgICBjb2xvcjogI2MyMjAzMlxuICAgICAgICAgICAgdG9wOiAycHhcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgICAgICAgICB3aWR0aDogMjJweFxuXG4gICAgICAgIHVsIGxpOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICB0b3A6IDJweFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgJi1hY3Rpb25cbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2VcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVmZjFcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4XG4gICAgICAgIG1hcmdpbjogMCAtMTVweFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5KVxuICAgICAgICBhXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgJl9faXRlbVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHhcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBcbiAgICAgICAgICAgIEBtZWRpYSAoLS1zbSlcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBcblxuICAgICAgICAmX19saW5rXG4gICAgICAgICAgICBjb2xvcjogIzU1NTE1MlxuICAgICAgICAgICAgQG1lZGlhICgtLXNtKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG5cbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyaylcbiAgICAgICAgJl9fcGRmXG4gICAgICAgICAgICBjb2xvcjogI0JCQkRCRlxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXRcblxuICAgICAgICAmX19kb3dubG9hZFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdLZWxzbydcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0XG4gICAgICAgICAgICBAbWVkaWEgKC0tc20pXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZClcbiAgICAgICAgaVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cblxuQG1lZGlhKC0tc20tbWF4KVxuICAgIC5wb3N0LWNvbnRlbnQgXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgICAgb3JkZXI6IDFcbiAgICBcbiAgICAuc2lkZWJhcl9fd3JhcFxuICAgICAgICBvcmRlcjogMlxuXG4gICAgLnNpZGViYXItLXNvY2lhbFxuICAgICAgICBvcmRlcjogM1xuIiwiLnJlZmVyZW5jZVxuICAgIG1hcmdpbjogNTBweCAwXG4gICAgYmFja2dyb3VuZDogI0Y4RjlGQlxuICAgIHBhZGRpbmc6IDYwcHhcbiAgICBwYWRkaW5nLXRvcDogNDBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweFxuICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgbWFyZ2luOiAyMHB4IC0xNXB4XG4gICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY5RkJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMFxuICAgICAgICByaWdodDogLTEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19oZWFkaW5nXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2hpdm8nXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50XG4gICAgJl9fbWVudVxuICAgICAgICBkaXNwbGF5OiB0YWJsZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2l0ZW1cbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZSwgbWFyZ2luIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2UgMC4yc1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnRcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaGl2bydcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgY29sb3I6ICM0QTRBNEFcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50XG4gICAgICAgIGhlaWdodDogMzlweFxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDExKSB+IC5idG4tLW1vcmUtcmVkXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudFxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgICAgICAgc3BhblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweFxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMjEpIH4gLmJ0bi0tbW9yZS1yZWRcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIFxuICAgICAgICAmOm5vdCg6Y2hlY2tlZClcbiAgICAgICAgICAgICYgfiAucmVmZXJlbmNlX19pdGVtXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIxKVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlIDAuMnMsIG1hcmdpbiAwLjJzIGVhc2UgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2VcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMTEpXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlIDAuMnMsIG1hcmdpbiAwLjJzIGVhc2UgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2VcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICAmIH4gLmJ0bi0tbW9yZS1yZWQ6OmJlZm9yZVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTZWUgbW9yZSdcbiAgICAgICAgICAgICAgICBcblxuICAgIC5idG4tLW1vcmUtcmVkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHRvcDogMTVweFxuICAgICAgICBjbGVhcjogYm90aFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIGZvbnQtc2l6ZTogMFxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdIaWRlJ1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogNTYlXG4gICAgICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBcblxuW2xhbmc9XCJoclwiXVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpXG4gICAgICAgICYgfiAuYnRuLS1tb3JlLXJlZDo6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50OiAnVmlkaSB2acWhZScgIWltcG9ydGFudFxuXG4gICAgLmJ0bi0tbW9yZS1yZWQ6OmJlZm9yZSBcbiAgICAgICAgY29udGVudDogJ1Nha3JpamknICFpbXBvcnRhbnRcbiIsIi5sYW5ndWFnZXNcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4yc1xuICBvcGFjaXR5OiAxXG5cbmEubGFuZ3VhZ2VcbiAgZm9udC1zaXplOiAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAxM3B4XG4gIGNvbG9yOiAjQjBCMEIyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICYuYWN0aXZlXG4gICAgY29sb3I6ICMwMTI3M0ZcbiBcbi5tYWluLWhlYWRlciAubGFuZ3VhZ2VzXG4gIEBtZWRpYSAoLS1tZClcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcblxuLm1haW4tbWVudSBcbiAgLmxhbmd1YWdlc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMzlweFxuICAgIHJpZ2h0OiAyMHB4XG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBtZWRpYSgtLW1kKVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgLmxhbmd1YWdlXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMTBweFxuICAgICYuYWN0aXZlXG4gICAgICBjb2xvcjogd2hpdGUiLCIjbWVudS10b2dnbGVcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDM1cHhcbiAgcmlnaHQ6IDE1cHhcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgei1pbmRleDogOTk5XG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMjVweFxuICB3aWR0aDogMzBweFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgQG1lZGlhICgtLW1kKVxuICAgIGRpc3BsYXk6IG5vbmVcblxuI21lbnUtdG9nZ2xlIHNwYW5cbiAgd2lkdGg6IDIwcHhcbiAgbWFyZ2luLWxlZnQ6IDEwcHhcblxuI21lbnUtdG9nZ2xlIHNwYW4sICNtZW51LXRvZ2dsZSBzcGFuOmJlZm9yZSwgI21lbnUtdG9nZ2xlIHNwYW46YWZ0ZXIgXG4gIGN1cnNvcjogcG9pbnRlclxuICBib3JkZXItcmFkaXVzOiAxcHhcbiAgaGVpZ2h0OiAycHhcbiAgYmFja2dyb3VuZDogd2hpdGVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGNvbnRlbnQ6ICcnXG5cbiNtZW51LXRvZ2dsZSBzcGFuOmJlZm9yZSwgI21lbnUtdG9nZ2xlIHNwYW46YWZ0ZXJcbiAgd2lkdGg6IDE1MCVcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4XG5cbiNtZW51LXRvZ2dsZSBzcGFuOmJlZm9yZSBcbiAgYmFja2dyb3VuZDogd2hpdGVcbiAgdG9wOiAtOXB4IFxuXG4jbWVudS10b2dnbGUgc3BhbjphZnRlciBcbiAgYmFja2dyb3VuZDogd2hpdGVcbiAgYm90dG9tOiAtOXB4XG5cbiNtZW51LXRvZ2dsZSBzcGFuLCAjbWVudS10b2dnbGUgc3BhbjpiZWZvcmUsICNtZW51LXRvZ2dsZSBzcGFuOmFmdGVyIFxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXRcblxuI21lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4jbWVudS10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlLCAjbWVudS10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIgXG4gIHRvcDogMFxuXG4jbWVudS10b2dnbGUuYWN0aXZlIHNwYW46YmVmb3JlIFxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcblxuI21lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cbmJvZHk6bm90KC5vZmZjYW52YXMtZXhwYW5kZWQpXG4gICNtZW51LXRvZ2dsZS5tZW51LXRvZ2dsZS0taW52ZXJ0XG4gICAgc3BhblxuICAgICAgYmFja2dyb3VuZDogYmxhY2tcbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrXG4iLCIuZm9ybSwgLnVzZXItbG9naW4tZm9ybVxuICAgID4gLmZvcm0taXRlbTpudGgtb2YtdHlwZSgxKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cbiAgICBcbiAgICA+IC5mb3JtLWl0ZW06bnRoLW9mLXR5cGUoLW4rMilcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweClcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KVxuXG4gICAgZGl2IFxuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgJl9fd3JhcFxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzg2cHgpXG4gICAgICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgICAgIC5jb2wteHMtMTI6bnRoLWNoaWxkKDEpIC5mb3JtLWl0ZW0gXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudFxuXG4gICAgICAgICAgICBcbiAgICAgICAgJi1idG5zXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHhcblxuICAgICAgICAgICAgQG1lZGlhKC0tc20pXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIC5zaWRlYmFyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgICAmX19tZW51XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWxcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgICAgICAgJl9fdGl0bGVcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgICAgICAgQG1lZGlhKC0tc20tbWF4KVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XG4gICAgICAgICAgICAmX19pdGVtXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweFxuICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkpXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4XG4gICAgICAgICAgICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuXG4gICAgLmJ0bi0tcHJpbWFyeVxuICAgICAgICBtYXJnaW46IGF1dG9cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxuXG4gICAgJi1pdGVtXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cbiAgICAmLXRleHRhcmVhXG4gICAgICAgIGhlaWdodDogMTUwcHhcblxuICAgICYtdGV4dCxcbiAgICAmLWVtYWlsLFxuICAgICYtdGV4dGFyZWFcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkJCREJGXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweFxuICAgICAgICBvdXRsaW5lOiAwXG4gICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJkMjkyYVxuXG4gICAgJi1sYWJlbCBcbiAgICAgICAgY29sb3I6ICM2NTY1NjlcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZVxuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmVcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZVxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmVcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmVcbiAgICAgICAgY3Vyc29yOiB0ZXh0XG4gICAgICAgIHotaW5kZXg6IDIwXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDE0cHhcbiAgICAgICAgbGVmdDogMTVweFxuICAgICAgICBwYWRkaW5nOiAwIDVweFxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yc1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICBzcGFuXG4gICAgICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICYtdGV4dDpmb2N1cyArIC5mb3JtLWxhYmVsLCBcbiAgICAmLWVtYWlsOmZvY3VzICsgLmZvcm0tbGFiZWwsIFxuICAgICYtdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1sYWJlbCwgXG4gICAgLmlzRmlsbGVkICsgLmZvcm0tbGFiZWxcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjJweCwgMClcblxuXG4gICAgJi10ZXh0OmZvY3VzLCBcbiAgICAmLWVtYWlsOmZvY3VzLCBcbiAgICAmLXRleHRhcmVhOmZvY3VzLCBcbiAgICAuaXNGaWxsZWRcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspXG5cbiAgICBbdHlwZT1cInN1Ym1pdFwiXVxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudFxuXG4uY29tcGFueS1pbmZvXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICBtYXJnaW46IDIwcHggYXV0byAwXG4gICAgcGFkZGluZzogMCAyMHB4IFxuICAgIEBtZWRpYSgtLXNtKVxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGNvbHVtbi1jb3VudDogMlxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4XG5cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCArIGxhYmVsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCArIGxhYmVsXG4gICAgYmFja2dyb3VuZDogcmdiKDI1MCwgMjU1LCAxODkpXG4gICAgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiA4cHhcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHotaW5kZXg6IDFcblxuLmNhcHRjaGEgXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgICAuZy1yZWNhcHRjaGEgXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgICB3aWR0aDogYXV0b1xuXG4gICAgQG1lZGlhICgtLXhzLW1heCkgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweFxuXG4uZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZVxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgZm9udC1mYW1pbHk6ICdDaGl2bydcbiAgICBmb250LXNpemU6IDE5cHhcbiAgICBsaW5lLWhlaWdodDogMjdweFxuICAgIGhlaWdodDogMFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxMFxuXG4gICAgJi5zaG93blxuICAgICAgICBoZWlnaHQ6IDcwcHhcblxuXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJ2aWV3cy1leHBvc2VkLWZvcm0tbmV3c3BhZ2UtbmV3cy1saXN0LWRlZmF1bHRcIl0gLmZvcm0taXRlbVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcGF0aC0wLXBhdGhhdXRvXCJdLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1wYXRoLTAtYWxpYXNcIl1cbiAgICBkaXNwbGF5OiBub25lXG5cbiAgICArIGxhYmVsXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuXG4ubWFpbi1oZWFkZXIgZm9ybVxuICAgIG1heC13aWR0aDogNDAwcHhcbiAgICBtYXJnaW46IDAgYXV0b1xuXG4gICAgLmJ0blxuICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICBkaXNwbGF5OiB0YWJsZVxuXG4udXNlci1sb2dpbi1mb3JtXG4gICAgLmZvcm0taXRlbVxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgICAgIGZsb2F0OiBub25lXG5cblxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZS5zaG93biB+IC5oZWFkZXItd3JhcCAubWVudS13cmFwcGVyXG4gICAgdG9wOiAxMDVweFxuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2VcblxuXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlci1yYWRpdXM6IDNweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJkYmZcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEycHhcblxuICAgIC5mb3JtLWNoZWNrYm94ZXMgXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICAgID4gKiBcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgICAgICAgIFxuICAgICAgICAgICAgLmZvcm0tbGFiZWwgXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweClcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAgICAgKlxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgICAgICAgICAgIGxhYmVsIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHhcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIFxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJkYmZcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCVcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4XG5cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZVxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMjIwMzJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHhcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5cHhcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXG5cbiAgICAgICAgICAgIGlucHV0XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuZm9ybS1sYWJlbDo6YWZ0ZXIgXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuXG4gICAgICAgIEBtZWRpYSAoLS1zbS1tYXgpIFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgICBAbWVkaWEgKC0tbWQtbWF4KSBcbiAgICAgICAgICAgID4gKiBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4XG4iLCIubmV3c2xldHRlclxuICB3aWR0aDogMTAwJVxuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodClcbiAgcGFkZGluZzogNjBweCAwXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4gIEBtZWRpYSgtLXNtLW1heClcbiAgICBtYXJnaW46IDAgLTE1cHhcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweClcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cblxuICBsYWJlbFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseTogS2Vsc29cbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGZvbnQtc2l6ZTogMjNweFxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICAgIG1hcmdpbi1yaWdodDogMTdweFxuXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuICAgIG1heC13aWR0aDogMzgwcHhcbiAgICBmbGV4LXNocmluazogMVxuICAgIG1pbi13aWR0aDogMzQwcHhcbiAgICBoZWlnaHQ6IDU1cHhcbiAgICBib3JkZXI6IG5vbmVcbiAgICBvdXRsaW5lOiBub25lXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgIHBhZGRpbmc6IDE1cHhcblxuICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KVxuICAgICAgbWFyZ2luOiAyMHB4IDBcbiAgICAgIG1pbi13aWR0aDogYXV0b1xuXG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHhcblxuICAgICY6ZGlzYWJsZWRcbiAgICAgIG9wYWNpdHk6IDAuNVxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSlcblxuIiwiLmNlcnRpZmljYXRlc1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JheSlcbiAgICBwYWRkaW5nOiA2MHB4IDBcblxuICAgIC5jb250YWluZXJcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cbiAgICAgICAgQG1lZGlhKC0tbWQtbWF4KVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgJl9fdGl0bGVcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICBmb250LXNpemU6IDI3cHhcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0KVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcblxuICAgICZfX3RleHRcbiAgICAgICAgZm9udC1zaXplOiAxN3B4XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodClcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHhcbiAgICAgICAgQG1lZGlhKC0tbWQtbWF4KVxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4XG5cbiAgICAmX19iYWRnZXNcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgbWluLXdpZHRoOiA2NDBweFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4XG5cbiAgICAgICAgQG1lZGlhKC0tbWQtbWF4KVxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwXG5cbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KVxuXG4gICAgICAgIGltZzpudGgtb2YtdHlwZSgtbisyKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuIiwiLmZvb3RlclxuICBkaXNwbGF5OiBibG9ja1xuICBiYWNrZ3JvdW5kOiAjRUVFRkYxXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBAbWVkaWEgKC0tbWQpXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbFxuICBAbWVkaWEgKC0tbWQtbWF4KVxuICAgIC5yb3dcbiAgICAgIG1hcmdpbjogMFxuICAmLWNvcHlyaWdodFxuICAgIGJhY2tncm91bmQ6ICMyRDI5MkFcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IHRhYmxlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgLmNvbnRhaW5lclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJl9fY29udGVudFxuICAgICAgY29sb3I6ICNCQkJEQkZcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBAbWVkaWEgKC0teHMpXG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMFxuICAgICAgZW1cbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICBAbWVkaWEgKC0tc20pXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgJl9fYXV0aG9yXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGZsb2F0OiByaWdodFxuICAgICAgY29sb3I6ICNCQkJEQkZcbiAgICAgIHBhZGRpbmc6IDIwcHggMFxuICAgICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgICBAbWVkaWEoLS14cylcbiAgICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgICBAbWVkaWEoLS1tZClcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHJpZ2h0OiAwXG4gICAgICAgIHRvcDogMFxuXG4gICAgJl9fcHJpdmFjeS1saW5rXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgcGFkZGluZzogMjBweFxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIG9wYWNpdHk6IDAuNlxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAmX19jb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZmxleC1iYXNpczogMTAwJVxuICAgIGFcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZVxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKVxuICAgIEBtZWRpYSAoLS1zbSlcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJVxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHhcbiAgICAgIG1heC13aWR0aDogMzAwcHhcbiAgICBAbWVkaWEgKC0tbWQpXG4gICAgICBmbGV4LWJhc2lzOiAyMCVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gICAgICBAbWVkaWEgKC0tbWQpXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAmLW1lbnVcbiAgICAgIGxpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgY29sb3I6ICMyRDI5MkFcbiAgICAmLXRpdGxlXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4XG4gICAgICBjb2xvcjogdmFyKC0tcmVkKVxuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgLmJ0bi0tc29jaWFsXG4gICAgICBtYXJnaW46IDAgN3B4IDE0cHhcbiAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgaSBcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICB0b3A6IC0xcHhcbiAgICAuYnRuLS1zZWNvbmRhcnlcbiAgICAgIG1hcmdpbi10b3A6IDMwcHhcblxuICAuYnRuLS1zZWNvbmRhcnlcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICBAbWVkaWEgKC0tbWQpXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGJvdHRvbTogNDBweFxuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnRcblxuICAmX19tYXBcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5KVxuICAgIGhlaWdodDogMTAwJVxuXG4gICZfX21hcC13cmFwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaGVpZ2h0OiAzMDBweFxuICAgIGZsZXgtYmFzaXM6IDEwMCVcbiAgICBAbWVkaWEgKC0tbWQpXG4gICAgICBmbGV4LWJhc2lzOiAzNSVcbiAgICAgIG1hcmdpbi1yaWdodDogNCVcbiAgICAuYnRuLS1zZWNvbmRhcnlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgYm90dG9tOiA0MHB4XG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQiLCIuc2VjdGlvbi10aXRsZVxuICBmb250LXNpemU6IDQxcHhcbiAgY29sb3I6ICM0QTRBNEFcbiAgbGluZS1oZWlnaHQ6IDUzcHhcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICBmb250LWZhbWlseTogJ0tlbHNvJ1xuICAmLS1zbWFsbFxuICAgIGZvbnQtc2l6ZTogMjdweFxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcblxuLnNlY3Rpb24tY29udGVudFxuICBmb250LXNpemU6IDE5cHhcbiAgY29sb3I6ICM2NTY1NjlcbiAgbGluZS1oZWlnaHQ6IDI3cHhcbiAgQG1lZGlhKC0tc20pXG4gICAgbWF4LXdpZHRoOiA3MCVcbiAgICBtYXJnaW46IGF1dG9cblxuLnNlY3Rpb24tbGFiZWxcbiAgZm9udC1zaXplOiAxNXB4XG4gIGxldHRlci1zcGFjaW5nOiAycHhcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgZGlzcGxheTogYmxvY2tcblxuLnRleHRcbiAgZm9udC1zaXplOiAyMXB4XG4gIGxpbmUtaGVpZ2h0OiAyNXB4XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBtYXgtd2lkdGg6IDcxMHB4XG4gIG1hcmdpbjogMCBhdXRvXG4gIEBtZWRpYSAoLS1tZClcbiAgICBwYWRkaW5nOiAwXG4gICAgZm9udC1zaXplOiAyM3B4XG4gICAgbGluZS1oZWlnaHQ6IDI3cHhcbiAgJi0tc21hbGxlclxuICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4XG5cbi50ZXh0LWNlbnRlclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLmNvbG9yLXByaW1hcnlcbiAgY29sb3I6ICMwMTI3M0ZcblxuLmNvbG9yLXNlY29uZGFyeVxuICBjb2xvcjogI0MyQjU5QlxuXG4uY29sb3ItZ3JleVxuICBjb2xvcjogI0IwQjBCMlxuXG4uY29sb3Itd2hpdGVcbiAgY29sb3I6IHdoaXRlXG5cblxuIiwiLnNwb25zb3JcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgZmxleC1iYXNpczogMTAwJVxuICAgICZfX2NvbXBhbnlcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX19sYWJlbFxuICAgICAgICBjb2xvcjogIzY1NjU2OVxuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgICAgZm9udC1mYW1pbHk6ICdLZWxzbydcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICZfX2ltYWdlXG4gICAgICAgIG1hcmdpbjogYXV0b1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBtYXgtd2lkdGg6IDgwJVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZVxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHhcblxuICAgIEBtZWRpYSgtLXNtLW1heClcbiAgICAgICAgZmxleC1iYXNpczogNjYlXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNyVcblxuICAgICAgICAuc2xpY2stdHJhY2tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAgICAgICAuc2xpY2stZG90c1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbiAgICAgICAgXG4gICAgICAgICZfX2ltYWdlXG4gICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweFxuXG4gICAgICAgICZfX2NvbXBhbnlcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHhcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNFxuICAgICAgICAgICAgLyogbWluLXdpZHRoOiBjYWxjKDY2dncgLSAzMHB4KVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuIC0gMilcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3dcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiAtIDEpXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMHB4LCAyMDBweClcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWRcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbilcbiAgICAgICAgICAgICAgICB3aWR0aDogMCFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibHVlXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMHB4LCA0MDBweCkgKi9cblxuXG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnRcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG5cbiAgICAgICAgLnNsaWNrLWxpc3RcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICAgICAgICB3aWR0aDogMTAwdndcblxuICAgICAgICAuc2xpY2stZG90c1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4XG4gICAgICAgICAgICB0b3A6IC02MHB4XG4gICAgICAgICAgICBib3R0b206IGluaXRpYWxcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KVxuICAgICAgICAgICAgbGkgYnV0dG9uXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0M5QzlDRFxuXG4gICAgICAgICAgICBAbWVkaWEoLS1zbS1tYXgpXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICAgICAgbGkgYnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweFxuICAgICAgICAgICAgXG4gICAgJl9fY29udHJvbFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgLnNsaWNrLWxpc3RcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHgiLCIjYmxvY2stbWFydmllLWxvY2FsLXRhc2tzXG4gIGRpc3BsYXk6IG5vbmVcbiAgcG9zaXRpb246IGZpeGVkXG4gIGJvdHRvbTogMFxuICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICBsaVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHBhZGRpbmc6IDEwcHhcblxuXG4jYmxvY2stbWFydmllLWFjY291bnQtbWVudVxuICBkaXNwbGF5OiBub25lXG5cbi50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhclxuICB0b3A6IGF1dG9cbiAgYm90dG9tOiAwXG4gIFxuYm9keVxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50IiwiLmNjLXdpbmRvd1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZVxuICBwb3NpdGlvbjogZml4ZWRcbiAgYm90dG9tOiAwXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KVxuICB6LWluZGV4OiAxMDAwXG4gIHBhZGRpbmc6IDIwcHhcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBvcGFjaXR5OiAxXG5cbiAgJi5pcy1oaWRkZW5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSlcbiAgICBvcGFjaXR5OiAwXG5cbi5jYy1idG5cbiAgcGFkZGluZzogMTBweCAxNXB4XG4gIGN1cnNvcjogcG9pbnRlclxuXG4gICYuY2MtYWxsb3dcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpIWltcG9ydGFudFxuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnRcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcblxuICAmLmNjLWRlbnlcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnRcblxuLmNjLW1lc3NhZ2VcbiAgZmxleDogMVxuXG4uY2MtcmV2b2tlXG4gIGRpc3BsYXk6IG5vbmVcblxuLmNjLWxpbmtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuXG5AbWVkaWEobWF4LXdpZHRoOiAzMjBweClcbiAgLmNjLXdpbmRvd1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAuY2MtbWVzc2FnZVxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiJdfQ== */