/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

main {
  display: block
}

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

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

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

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

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

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

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

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

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

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

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

fieldset {
  padding: .35em .75em .625em
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

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

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

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden], template {
  display: none
}

.aa-blog-articles--background, .aa-blog-articles--featured .aa-blog-article, .aa-blog-articles--grid .aa-blog-article, .aa-blog-hero, .aa-blog-post--basic .aa-blog-post-content, .aa-blog-post--plus .aa-blog-post-hero, .aa-cards, .aa-reachme, .burj, .thank-you-page .aa-wysiwyg {
  padding-top: 80px
}

@media (min-width:992px) {
  .aa-blog-articles--background, .aa-blog-articles--featured .aa-blog-article, .aa-blog-articles--grid .aa-blog-article, .aa-blog-hero, .aa-blog-post--basic .aa-blog-post-content, .aa-blog-post--plus .aa-blog-post-hero, .aa-cards, .aa-reachme, .burj, .thank-you-page .aa-wysiwyg {
    padding-top: 120px
  }
}

.aa-blog-articles--featured .aa-blog-article, .aa-blog-hero, .aa-blog-post--plus .aa-blog-post-hero, .aa-cards, .aa-reachme, .burj {
  padding-bottom: 80px
}

@media (min-width:992px) {
  .aa-blog-articles--featured .aa-blog-article, .aa-blog-hero, .aa-blog-post--plus .aa-blog-post-hero, .aa-cards, .aa-reachme, .burj {
    padding-bottom: 80px
  }
}

.aa-blog-hero, .aa-blog-post-bio, .aa-cards, .aa-columns, .aa-columns-row, .aa-focus-box, .aa-hero, .aa-reachme, .aa-video, .aa-wysiwyg {
  margin-bottom: 80px
}

@media (min-width:992px) {
  .aa-blog-hero, .aa-blog-post-bio, .aa-cards, .aa-columns, .aa-columns-row, .aa-focus-box, .aa-hero, .aa-reachme, .aa-video, .aa-wysiwyg {
    margin-bottom: 80px
  }
}

.aa-blog-articles--list.aa-background, .aa-blog-articles--related .aa-blog-articles__inner, .empire {
  padding-top: 60px
}

@media (min-width:992px) {
  .aa-blog-articles--list.aa-background, .aa-blog-articles--related .aa-blog-articles__inner, .empire {
    padding-top: 80px
  }
}

@media (min-width:1440px) {
  .aa-blog-articles--list.aa-background, .aa-blog-articles--related .aa-blog-articles__inner, .empire {
    padding-top: 100px
  }
}

.aa-blog-articles, .aa-blog-post-content, .aa-separator, .empire {
  padding-bottom: 60px
}

@media (min-width:992px) {
  .aa-blog-articles, .aa-blog-post-content, .aa-separator, .empire {
    padding-bottom: 120px
  }
}

@media (min-width:1440px) {
  .aa-blog-articles, .aa-blog-post-content, .aa-separator, .empire {
    padding-bottom: 100px
  }
}

.eiffel {
  padding-top: 40px
}

@media (min-width:992px) {
  .eiffel {
    padding-top: 50px
  }
}

@media (min-width:1440px) {
  .eiffel {
    padding-top: 64px
  }
}

.eiffel {
  padding-bottom: 40px
}

@media (min-width:992px) {
  .eiffel {
    padding-bottom: 50px
  }
}

@media (min-width:1440px) {
  .eiffel {
    padding-bottom: 64px
  }
}

blockquote {
  margin-top: 40px
}

@media (min-width:992px) {
  blockquote {
    margin-top: 50px
  }
}

@media (min-width:1440px) {
  blockquote {
    margin-top: 64px
  }
}

blockquote {
  margin-bottom: 40px
}

@media (min-width:992px) {
  blockquote {
    margin-bottom: 50px
  }
}

@media (min-width:1440px) {
  blockquote {
    margin-bottom: 64px
  }
}

.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body, .aa-blog-post-intro, .aa-card__body, .liberty, .liberty--extended-no-bottom {
  padding-top: 30px
}

@media (min-width:1440px) {
  .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body, .aa-blog-post-intro, .aa-card__body, .liberty, .liberty--extended-no-bottom {
    padding-top: 40px
  }
}

.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body, .aa-blog-articles--grid .aa-blog-article, .aa-blog-articles--list, .aa-blog-header, .aa-blog-post-intro, .aa-card__footer, .liberty, .liberty--extended-no-top {
  padding-bottom: 30px
}

@media (min-width:1440px) {
  .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body, .aa-blog-articles--grid .aa-blog-article, .aa-blog-articles--list, .aa-blog-header, .aa-blog-post-intro, .aa-card__footer, .liberty, .liberty--extended-no-top {
    padding-bottom: 40px
  }
}

.aa-card__body, .aa-card__footer, .liberty--extended-no-bottom, .liberty--extended-no-top {
  padding-left: 30px
}

@media (min-width:1440px) {
  .aa-card__body, .aa-card__footer, .liberty--extended-no-bottom, .liberty--extended-no-top {
    padding-left: 40px
  }
}

.aa-card__body, .aa-card__footer, .liberty--extended-no-bottom, .liberty--extended-no-top {
  padding-right: 30px
}

@media (min-width:1440px) {
  .aa-card__body, .aa-card__footer, .liberty--extended-no-bottom, .liberty--extended-no-top {
    padding-right: 40px
  }
}

.aa-blog-post-intro__header {
  margin-bottom: 30px
}

@media (min-width:1440px) {
  .aa-blog-post-intro__header {
    margin-bottom: 40px
  }
}

.londonbridge {
  padding-top: 10px
}

@media (min-width:992px) {
  .londonbridge {
    padding-top: 20px
  }
}

.londonbridge {
  padding-bottom: 10px
}

@media (min-width:992px) {
  .londonbridge {
    padding-bottom: 20px
  }
}

.aa-bg-image {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat
}

.aa-bg-image--overlay {
  position: relative
}

.aa-bg-image--overlay:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(32, 32, 32, .6)), to(rgba(32, 32, 32, .15)));
  background: linear-gradient(0deg, rgba(32, 32, 32, .6) 0, rgba(32, 32, 32, .15))
}

.aa-align-center {
  text-align: center
}

.aa-background--gradient {
  background: linear-gradient(180deg, #f5f5f5 0, #fff 250px)
}

hr {
  margin-top: 0;
  margin-bottom: 30px;
  border: 0;
  border-top: 4px solid #f5f5f5
}

@media (min-width:992px) {
  hr {
    margin-bottom: 40px
  }
}

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

ol, ul {
  margin-top: 0
}

.aa-bg--primary {
  color: #fff;
  background-color: #00205b
}

.aa-bg--grey {
  background-color: #f5f5f5
}

.no-mb {
  margin-bottom: 0
}

.hidden-xs-up {
  display: none !important
}

@media (max-width:543px) {
  .hidden-xs-down {
    display: none !important
  }
}

@media (min-width:768px) {
  .hidden-sm-up {
    display: none !important
  }
}

@media (max-width:767px) {
  .hidden-sm-down {
    display: none !important
  }
}

@media (min-width:768px) {
  .hidden-md-up {
    display: none !important
  }
}

@media (max-width:991px) {
  .hidden-md-down {
    display: none !important
  }
}

@media (min-width:992px) {
  .hidden-lg-up {
    display: none !important
  }
}

.hidden-xl-down {
  display: none !important
}

.bg--plum {
  background-color: #00205b;
  color: #fff
}

.bg--primary {
  background-color: #00205b;
  color: #ffeae4
}

.bg--teal {
  background-color: #414148;
  color: #fff
}

.bg--primary_beige {
  background-color: #ffeae4;
  color: #00205b
}

.bg--white {
  background-color: #fff;
  color: #00205b
}

.bg--ui_gray_100 {
  background-color: #f0f1f5;
  color: #fff
}

.bg--ui_gray_200 {
  background-color: #95979e;
  color: #fff
}

.bg--ui_gray_300 {
  background-color: #414148;
  color: #fff
}

.bg--ui_black {
  background-color: #0b0b0c;
  color: #fff
}

.bg--secondary_green_100 {
  background-color: #c5f9da;
  color: #000
}

.bg--secondary_green_300 {
  background-color: #0d896a;
  color: #fff
}

.bg--secondary_blue_100 {
  background-color: #b4dbff;
  color: #000
}

.bg--secondary_blue_300 {
  background-color: #59748d;
  color: #fff
}

.bg--green {
  background-color: #00b18f;
  color: #fff
}

.bg--autumm {
  background-color: #a9431e;
  color: #fff
}

.bg--peach {
  background-color: #e87722;
  color: #fff
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

*, :after, :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}

a {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  color: #00205b;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}

a:active, a:focus, a:hover {
  text-decoration: underline
}

a:focus {
  outline: none
}

a:active, a:hover {
  outline: 0
}

.aa-button, .hs-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  min-height: 50px;
  padding: 10px 26px;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  background-color: #ffeae4;
  color: #00205b;
  border: 1px solid #ffeae4;
  vertical-align: bottom;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  cursor: pointer
}

@media (min-width:768px) {
  .aa-button, .hs-button {
    padding: 12px 34px;
    font-size: 18px;
    line-height: 26px
  }
}

.aa-button:hover, .hs-button:hover {
  border-color: #00205b;
}

.aa-button:active, .aa-button:focus, .aa-button:hover, .hs-button:active, .hs-button:focus, .hs-button:hover {
  text-decoration: none
}

.aa-button--alternative {
  background-color: transparent;
  color: #fff;
  border-color: #fff
}

.aa-button--alternative:hover {
  background-color: #ffeae4;
  color: #00205b;
  border-color: #00205b;
}

.aa-button--filled, .aa-button--filled:hover {
  background-color: #fff;
  color: #00205b
}

.aa-button--filled:hover {
  -webkit-box-shadow: 0 4px 10px rgba(39, 12, 28, .3);
  box-shadow: 0 4px 10px rgba(39, 12, 28, .3)
}

.aa-button+.aa-button, a+.aa-button, blockquote+.aa-button, div+.aa-button, p+.aa-button, span+.aa-button {
  margin-top: 30px
}

.aa-button-group {
  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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

@media (min-width:576px) {
  .aa-button-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.aa-button-group .aa-button+.aa-button {
  margin-top: 20px
}

@media (min-width:576px) {
  .aa-button-group .aa-button+.aa-button {
    margin-top: 0;
    margin-left: 20px
  }
}

.cta_button {
  min-height: 0
}

.aa-form {
  width: 100%;
  background-color: #fff;
  color: inherit;
  border-radius: 4px
}

.aa-form .hs-form-field {
  margin-bottom: 10px;
  font-size: 17px
}

.aa-form .hs-form-field textarea {
  padding: 10px;
  font-size: 17px;
  line-height: 23px
}

.aa-form .hs-form-field .hs-input {
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px
}

.aa-form .hs-form-field legend {
  margin-bottom: 5px;
  font-size: 15px;
  color: inherit
}

.aa-form .hs-form-field>label {
  display: block;
  margin-bottom: 0
}

.aa-form .hs-error-msgs li {
  font-size: 15px;
  color: inherit
}

.aa-form__header {
  color: inherit;
  text-align: center
}

.aa-blog-article--cta .aa-blog-article__body .aa-form__header .aa-blog-article__title, .aa-form__header .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .aa-form__header h3 {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 32px;
  color: inherit
}

.aa-form__content {
  margin-bottom: 20px
}

.aa-form__content p {
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 24px;
  text-align: center
}

.aa-form__content p:last-of-type {
  margin-bottom: 25px
}

.hs-form p {
  font-size: 14px;
  line-height: 22px
}

.hs-form fieldset {
  max-width: 100% !important
}

.hs-form label {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  color: inherit
}

@media (min-width:768px) {
  .hs-form label {
    font-size: 16px;
    line-height: 24px
  }
}

@media (min-width:1440px) {
  .hs-form label {
    font-size: 20px;
    line-height: 28px
  }
}

.hs-form legend {
  font-size: 12px;
  line-height: 18px
}

@media (min-width:768px) {
  .hs-form legend {
    font-size: 14px;
    line-height: 22px
  }
}

@media (min-width:1440px) {
  .hs-form legend {
    font-size: 16px;
    line-height: 24px
  }
}

.hs-form ol, .hs-form ul {
  padding-left: 0;
  list-style: none
}

.hs-form ol label, .hs-form ul label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.hs-form ol span, .hs-form ul span {
  margin-left: 10px
}

.hs-form .form-title {
  font-size: 18px;
  line-height: 26px;
  font-family: Work Sans, sans-serif;
  color: #000
}

@media (min-width:1440px) {
  .hs-form .form-title {
    font-size: 22px;
    line-height: 30px
  }
}

.aa-form .hs-form span {
  color: inherit
}

.hs-input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
  align-content: center;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: .5px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #000;
  color: #0b0b0c;
}

.hs-input:focus {
  outline: none
}

@media (min-width:768px) {
  .hs-input {
    margin-bottom: 0
  }
}

@media (min-width:992px) {
  .hs-input {
    height: 50px;
    font-size: 14px;
    line-height: 20px
  }
}

.hs-form .hs-input[type=file] {
  padding-left: 0;
  color: inherit;
  background-color: transparent;
  border-color: transparent;
  border-radius: 4px
}

.hs-form .hs-input[type=file] input[type=file] {
  margin: 10px
}

.hs-form-field {
  margin-bottom: 20px
}

.hs-fieldtype-select label, .hs-fieldtype-text label {
  margin-bottom: 5px;
  display: block
}

.hs-fieldtype-text input {
  width: 100%
}

.hs-fieldtype-select select {
  width: 100%;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.hs-fieldtype-checkbox input, .hs-fieldtype-radio input {
  height: auto
}

.hs-fieldtype-checkbox li label, .hs-fieldtype-radio li label {
  font-size: 14px;
  line-height: 22px
}

@media (min-width:768px) {
  .hs-fieldtype-checkbox li label, .hs-fieldtype-radio li label {
    font-size: 16px;
    line-height: 24px
  }
}

.hs-error-msgs {
  margin-top: 5px;
  list-style: none;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #0b0b0c;
}

.hs-error-msgs label {
  font-size: inherit;
  line-height: inherit
}

.hs-submit .actions {
  position: relative;
  margin-top: 20px
}

.hs-submit input {
  width: 100%
}

.hs_gdpr_consent_data, .hs_gdpr_consent_marketing {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 20px;
  border: 1px solid #dcdddd;
  border-radius: 8px
}

.hs_gdpr_consent_data ul, .hs_gdpr_consent_marketing ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.hs_gdpr_consent_data ul.hs-error-msgs, .hs_gdpr_consent_marketing ul.hs-error-msgs {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px
}

.hs_gdpr_consent_data ul:not(.hs-error-msgs) li, .hs_gdpr_consent_marketing ul:not(.hs-error-msgs) li {
  padding: 15px !important;
  border-radius: 8px
}

.hs_gdpr_consent_data label, .hs_gdpr_consent_marketing label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit
}

.hs_gdpr_consent_data input, .hs_gdpr_consent_marketing input {
  height: auto
}

.hs_gdpr_consent_data input[type=checkbox], .hs_gdpr_consent_data span:not(.hs-form-required), .hs_gdpr_consent_marketing input[type=checkbox], .hs_gdpr_consent_marketing span:not(.hs-form-required) {
  margin-right: 10px
}

.hs-fieldtype-textarea textarea {
  width: 100%;
  height: 100px;
  padding: 10px
}

.hs-fieldtype-booleancheckbox {
  font-size: 13px;
  line-height: 19px
}

.hs-fieldtype-booleancheckbox label {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  color: inherit
}

@media (min-width:1440px) {
  .hs-fieldtype-booleancheckbox label {
    font-size: 16px;
    line-height: 20px
  }
}

.hs-fieldtype-booleancheckbox input {
  font-size: 25px
}

.hs-richtext p {
  font-size: 14px;
  line-height: 22px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  color: inherit;
  padding: 0;
  margin: 0 0 10px;
  border: none
}

@media (min-width:1440px) {
  .hs-richtext p {
    font-size: 16px;
    line-height: 20px
  }
}

.hs-form fieldset.form-columns-1 .hs-form-field .input, .hs-form fieldset.form-columns-2 .hs-form-field .input, .hs-form fieldset.form-columns-3 .hs-form-field .input, .multi-container.inputs-list {
  margin: 0
}

.hs-form fieldset.form-columns-1 .hs-form-field .hs-input, .hs-form fieldset.form-columns-2 .hs-form-field .hs-input, .hs-form fieldset.form-columns-3 .hs-form-field .hs-input {
  width: 100%
}

.hs-form fieldset.form-columns-1 .hs-form-field input[type=checkbox].hs-input, .hs-form fieldset.form-columns-1 .hs-form-field input[type=radio].hs-input, .hs-form fieldset.form-columns-2 .hs-form-field input[type=checkbox].hs-input, .hs-form fieldset.form-columns-2 .hs-form-field input[type=radio].hs-input, .hs-form fieldset.form-columns-3 .hs-form-field input[type=checkbox].hs-input, .hs-form fieldset.form-columns-3 .hs-form-field input[type=radio].hs-input {
  width: auto
}

@media (max-width:575px) {
  .hs-form fieldset .hs-input {
    width: 100% !important
  }

  .hs-form fieldset input[type=checkbox].hs-input, .hs-form fieldset input[type=radio].hs-input {
    width: auto !important
  }
}

@media (min-width:576px) {
  form.hs-form fieldset.form-columns-2 .hs-form-field {
    width: calc(50% - 5px)
  }
}

@media (min-width:1200px) {
  form.hs-form fieldset.form-columns-2 .hs-form-field {
    width: calc(50% - 10px)
  }
}

@media (min-width:576px) {
  form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type) {
    margin-left: 10px
  }
}

@media (min-width:1200px) {
  form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type) {
    margin-left: 20px
  }
}

@media (min-width:576px) {
  form.hs-form fieldset.form-columns-3 .hs-form-field {
    width: calc(33.2% - 6.66667px)
  }
}

@media (min-width:1200px) {
  form.hs-form fieldset.form-columns-3 .hs-form-field {
    width: calc(33.2% - 13.33333px)
  }
}

@media (min-width:576px) {
  form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type) {
    margin-left: 10px
  }
}

@media (min-width:1200px) {
  form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type) {
    margin-left: 20px
  }
}

.hs-form .hs-input[type=file] {
  max-width: 100%
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 22px;
  font-family: Work Sans, sans-serif;
  font-weight: 300;
  color: #0b0b0c;
}

@media (min-width:1440px) {
  body {
    font-size: 19px;
    line-height: 28px
  }
}

.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title, .aa-blog-articles--cards .aa-blog-article__title, .aa-blog-articles--featured .aa-blog-article__title, .aa-blog-articles--grid .aa-blog-article__title, .aa-blog-articles .aa-blog-article__title, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  clear: both;
  font-family: Work Sans, sans-serif;
  font-weight: 400
}

.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title br, .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br, .aa-blog-articles--cards .aa-blog-article__title br, .aa-blog-articles--featured .aa-blog-article__title br, .aa-blog-articles--grid .aa-blog-article__title br, .aa-blog-articles .aa-blog-article__title br, h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
  display: none
}

@media (min-width:992px) {
  .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title br, .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br, .aa-blog-articles--cards .aa-blog-article__title br, .aa-blog-articles--featured .aa-blog-article__title br, .aa-blog-articles--grid .aa-blog-article__title br, .aa-blog-articles .aa-blog-article__title br, h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
    display: block
  }
}

.whale, h1 {
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 45px;
  font-weight: 600
}

@media (min-width:992px) {
  .whale, h1 {
    font-size: 45px;
    line-height: 55px
  }
}

@media (min-width:1440px) {
  .whale, h1 {
    font-size: 60px;
    line-height: 70px
  }
}

.h1-alternative {
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 36px;
  font-weight: 300
}

@media (min-width:992px) {
  .h1-alternative {
    font-size: 35px;
    line-height: 40px
  }
}

@media (min-width:1440px) {
  .h1-alternative {
    font-size: 55px;
    line-height: 60px
  }
}

.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title, .aa-blog-articles--featured .aa-blog-article__title, .aa-blog-articles--grid .aa-blog-article__title, .aa-blog-articles .aa-blog-article__title, .elephant, h2 {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 600
}

@media (min-width:992px) {
  .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title, .aa-blog-articles--featured .aa-blog-article__title, .aa-blog-articles--grid .aa-blog-article__title, .aa-blog-articles .aa-blog-article__title, .elephant, h2 {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 38px
  }
}

@media (min-width:1440px) {
  .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title, .aa-blog-articles--featured .aa-blog-article__title, .aa-blog-articles--grid .aa-blog-article__title, .aa-blog-articles .aa-blog-article__title, .elephant, h2 {
    font-size: 30px;
    line-height: 38px
  }
}

.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .horse, h3 {
  font-weight: 600
}

@media (min-width:992px) {
  .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .horse, h3 {
    font-size: 24px;
    line-height: 30px
  }
}

@media (min-width:1440px) {
  .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .horse, h3 {
    font-size: 30px;
    line-height: 34px
  }
}

.aa-blog-articles--cards .aa-blog-article__title, .lion, h4 {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px
}

@media (min-width:992px) {
  .aa-blog-articles--cards .aa-blog-article__title, .lion, h4 {
    font-size: 22px;
    line-height: 28px
  }
}

@media (min-width:1440px) {
  .aa-blog-articles--cards .aa-blog-article__title, .lion, h4 {
    font-size: 26px;
    line-height: 34px
  }
}

.cat, h5 {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px
}

@media (min-width:992px) {
  .cat, h5 {
    font-size: 24px;
    line-height: 30px
  }
}

ol li, ul li {
  font-weight: 300;
  font-size: 16px;
  line-height: 22px
}

ol li:not(:last-child) {
  padding-bottom: 5px
}

p, td {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  font-family: Work Sans, sans-serif;
  font-weight: 300
}

p:not(:last-of-type) {
  margin-bottom: 30px
}

.aa-blog-hero p, .text--big {
  font-weight: 400
}

@media (min-width:992px) {
  .aa-blog-hero p, .text--big {
    font-size: 20px;
    line-height: 32px
  }
}

p+ul {
  margin-bottom: 30px;
  margin-top: 0
}

@media (min-width:992px) {
  p+ul {
    margin-bottom: 40px
  }
}

.aa-blog-article--cta .aa-blog-article__body img+.aa-blog-article__title, .aa-blog-article--cta .aa-blog-article__body p+.aa-blog-article__title, .aa-blog-articles--cards .aa-blog-article--featured img+.aa-blog-article__title, .aa-blog-articles--cards .aa-blog-article--featured p+.aa-blog-article__title, .aa-blog-articles--cards img+.aa-blog-article__title, .aa-blog-articles--cards p+.aa-blog-article__title, .aa-blog-articles--featured img+.aa-blog-article__title, .aa-blog-articles--featured p+.aa-blog-article__title, .aa-blog-articles--grid img+.aa-blog-article__title, .aa-blog-articles--grid p+.aa-blog-article__title, .aa-blog-articles img+.aa-blog-article__title, .aa-blog-articles p+.aa-blog-article__title, img+h1, img+h2, img+h3, img+h4, img+h5, img+h6, img+p, img+strong, p+h1, p+h2, p+h3, p+h4, p+h5, p+h6 {
  margin-top: 30px
}

.aa-blog-article__category, .aa-blog-post--plus .aa-blog-post-hero__categories a, .aa-blog-post--plus .aa-read-time, .aa-label, .aa-subtitle {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px
}

blockquote {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  color: #00205b
}

blockquote p {
  font-family: Work Sans, Georgia, serif;
  font-weight: 700;
  font-style: italic;
  font-size: 30px;
  line-height: 36px
}

@media (min-width:768px) {
  blockquote p {
    font-size: 40px;
    line-height: 46px
  }
}

@media (min-width:992px) {
  blockquote p {
    font-size: 50px;
    line-height: 56px
  }
}

blockquote strong {
  color: #00205b;
  font-family: Work Sans, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  text-decoration: none
}

@media (min-width:768px) {
  blockquote strong {
    font-size: 18px;
    line-height: 30px
  }
}

blockquote p {
  display: block;
  margin-top: 10px;
  font-style: normal
}

strong {
  font-weight: 700
}

.vignette {
  font-weight: 300;
  font-size: 16px;
  line-height: 26px
}

@media (min-width:992px) {
  .vignette {
    font-size: 20px;
    line-height: 32px
  }
}

.ingress {
  font-weight: 400;
  color: #e8e8e8;
  font-size: 22px;
  line-height: 32px
}

@media (min-width:768px) {
  .ingress {
    font-size: 26px;
    line-height: 36px
  }
}

@media (min-width:992px) {
  .ingress {
    font-size: 30px;
    line-height: 40px
  }
}

.big-label {
  color: #e8e8e8;
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 45px
}

@media (min-width:768px) {
  .big-label {
    font-size: 26px;
    line-height: 36px
  }
}

@media (min-width:992px) {
  .big-label {
    font-size: 30px;
    line-height: 40px
  }
}

.aa-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:992px) {
  .aa-pagination {
    max-width: 720px;
    padding-left: 0;
    padding-right: 0
  }
}

.aa-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 0;
  margin: 0
}

.aa-pagination li {
  list-style-type: none
}

.aa-pagination li:not(:last-of-type) {
  margin-bottom: 20px;
  margin-right: 20px
}

@media (min-width:992px) {
  .aa-pagination li:not(:last-of-type) {
    margin-bottom: 0
  }
}

.aa-pagination li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 24px;
  text-decoration: none;
  border-radius: 50%;
  background-color: transparent;
  color: #696969
}

.aa-pagination li a.aa-active-page {
  background-color: #00205b;
  color: #fff
}

.aa-pagination li a:hover {
  background-color: transparent;
  color: #0b0b0c;
}

.aa-blob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 150px;
  height: 150px;
  position: relative;
  border-radius: 50%;
  background-color: #00205b
}

.aa-blob p {
  position: absolute;
  font-size: 16px;
  font-weight: 700;
  color: #fff
}

.aa-tags__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%
}

@media (min-width:1200px) {
  .aa-tags__inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
  }
}

.aa-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 7px 20px;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  color: #00205b;
  background-color: #ffeae4;
  border: 1px solid #ffeae4;
}

.aa-tag:not(:last-of-type) {
  margin-right: 15px
}

.aa-tag:hover {
  text-decoration: none;
  border: 1px solid #00205b;
}

.aa-tag--current {
  background-color: #00205b;
  color: #fff
}

.hamburger {
  cursor: pointer;
  z-index: 200;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0
}

.hamburger span, .hamburger span:after, .hamburger span:before {
  display: block;
  background-color: #00205b;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .1s;
  transition-duration: .1s
}

.hamburger span {
  margin: 0 auto;
  position: relative
}

.hamburger span:after, .hamburger span:before {
  position: absolute;
  content: ""
}

.hamburger span, .hamburger span:after, .hamburger span:before {
  width: 30px;
  height: 2px
}

.hamburger span:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px)
}

.hamburger span:after {
  -webkit-transform: translateY(8px);
  transform: translateY(8px)
}

.js-nav-open .hamburger {
  -webkit-transition: -webkit-transform .25s ease;
  transition: -webkit-transform .25s ease;
  transition: transform .25s ease;
  transition: transform .25s ease, -webkit-transform .25s ease
}

.js-nav-open .hamburger span:after, .js-nav-open .hamburger span:before {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.js-nav-open .hamburger span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.js-nav-open .hamburger span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.site--white .hamburger>span, .site--white .hamburger>span:after, .site--white .hamburger>span:before {
  background-color: #fff
}

.js-nav-open .site--white .hamburger>span {
  background-color: transparent
}

.navigation-container {
  display: none
}

@media (min-width:768px) {
  .navigation-container {
    margin-top: -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 40px;
    margin-right: 20px
  }
}

.navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.navigation ul li a {
  text-decoration: none
}

.navigation--primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  margin-left: auto
}

@media (min-width:768px) {
  .navigation--primary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.navigation--primary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: inherit;
  list-style: none
}

.navigation--primary ul li {
  height: inherit
}

.navigation--primary ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: inherit;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #0b0b0c;
}

.navigation--primary ul li a:hover {
  color: #00205b
}

@media (min-width:992px) {
  .navigation--primary ul li a {
    margin-right: 25px
  }
}

@media (min-width:1440px) {
  .navigation--primary ul li a {
    margin-right: 30px
  }
}

.js-nav-open .content-overlay {
  width: 100%;
  height: 100%;
  opacity: 1
}

.content-overlay {
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11;
  opacity: 0;
  -webkit-transform: translate3d(0);
  transform: translate3d(0);
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease
}

html {
  -webkit-transition: -webkit-transform .25s ease;
  transition: -webkit-transform .25s ease;
  transition: transform .25s ease;
  transition: transform .25s ease, -webkit-transform .25s ease
}

body.js-nav-open, html.js-nav-open {
  height: 100%;
  overflow-y: hidden
}

body.js-nav-open {
  position: relative
}

.navigation--mobile {
  width: 100%;
  height: calc(100vh - 80px);
  position: absolute;
  top: 80px;
  padding-top: 20px;
  padding-bottom: 80px;
  font-size: 16px;
  line-height: 24px;
  background-color: #fff;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  z-index: 998
}

@media (min-width:768px) {
  .navigation--mobile {
    padding-top: 50px
  }
}

@media (min-width:992px) {
  .navigation--mobile {
    height: calc(100vh - 150px);
    top: 150px
  }
}

.navigation--mobile .header__social {
  padding-top: 100px;
  padding-bottom: 50px
}

@media (min-width:768px) {
  .navigation--mobile .header__social {
    padding-bottom: 250px
  }
}

.js-nav-open .navigation--mobile {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.navigation--mobile .branding {
  display: block;
  margin-bottom: 40px
}

.navigation--mobile .branding img {
  width: 120px;
  margin-left: auto;
  margin-right: auto
}

.navigation--mobile ul {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.navigation--mobile ul li {
  padding: 0;
  margin: 0
}

.navigation--mobile ul li a {
  display: block;
  color: #0b0b0c;
  text-decoration: none
}

.navigation--mobile .language .button {
  margin-top: 20px;
  border-color: #fff;
  color: #fff
}

.navigation--mobile .hs-menu-depth-1 {
  border-bottom: 1px solid #eee
}

.navigation--mobile .hs-menu-depth-1>a {
  padding: 30px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700
}

.navigation--mobile .hs-menu-depth-1>ul {
  display: none;
  background: #00205b;
  padding-top: 10px;
  padding-bottom: 10px
}

.navigation--mobile .hs-menu-depth-1.is-active>ul {
  display: block
}

.navigation--mobile .hs-menu-depth-2 a {
  padding: 5px 20px;
  color: #fff
}

.navigation--mobile .hs-menu-depth-2>ul {
  display: none;
  padding: 5px 20px;
  color: #fff;
  background-color: #00205b
}

.navigation--mobile .hs-menu-depth-2.is-active>ul {
  display: block
}

.navigation--mobile .hs-item-has-children>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.navigation--mobile .hs-item-has-children .icon {
  margin-right: 8px;
  line-height: 15px
}

.navigation--mobile .hs-item-has-children .icon svg {
  width: 12px;
  height: auto;
  fill: #fff;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}

.navigation--mobile .hs-item-has-children.is-active>a .icon svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

@media (max-width:1199px) {
  .hidden-lg-down {
    display: none !important
  }
}

@media (min-width:1200px) {
  .hidden-xl-up {
    display: none !important
  }
}

.aa-google-search .gsc-control-cse {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0
}

.aa-google-search .gsc-control-cse form {
  position: relative;
  margin: 0;
  width: 150px
}

.aa-google-search .gsc-control-cse form input {
  background: none !important;
  text-indent: 0 !important;
  font-size: 13px;
  line-height: 13px
}

.aa-google-search .gsc-control-cse table {
  margin: 0
}

.aa-google-search .gsc-control-cse .gsc-input-box {
  border-radius: 4px;
  padding: 0
}

.aa-google-search .gsc-control-cse .gsc-search-box td.gsc-input {
  padding: 0
}

.aa-google-search .gsc-control-cse .gsc-search-box .gsc-input td.gsib_a {
  display: block;
  width: 100%;
  padding: 5px 30px 5px 10px
}

.aa-google-search .gsc-control-cse .gsc-search-box .gsc-input td.gsib_b {
  display: none
}

.aa-google-search .gsc-control-cse td.gsc-search-button {
  position: absolute;
  top: 50%;
  right: 0;
  width: 34px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.aa-google-search .gsc-control-cse td.gsc-search-button svg {
  fill: #0b0b0c
}

.aa-google-search .gsc-control-cse button.gsc-search-button {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 34px;
  background: transparent;
  cursor: pointer
}

.aa-google-search .gsc-control-cse .gsc-results-wrapper-overlay {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.navigation--mobile .aa-google-search {
  width: 150px;
  margin: 30px auto
}

.aa-hero {
  position: relative;
  width: 100%;
  padding-top: 155px;
  padding-bottom: 140px;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  word-break: normal;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  -webkit-hyphens: initial;
  -ms-hyphens: initial;
  hyphens: manual
}

.aa-hero:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 32, 91, .8)), to(rgba(0, 32, 91, .8)));
  background: linear-gradient(0deg, rgba(0, 32, 91, .8), rgba(0, 32, 91, .8))
}

.aa-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 2
}

@media (min-width:1200px) {
  .aa-hero__inner {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
  }
}

.aa-hero__header {
  max-width: 720px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.aa-hero__header .aa-button {
  margin-left: auto;
  margin-right: auto
}

.aa-hero__header h1 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700
}

@media (min-width:576px) {
  .aa-hero__header h1 {
    font-weight: 300;
    font-size: 35px;
    line-height: 40px
  }
}

@media (min-width:1440px) {
  .aa-hero__header h1 {
    font-size: 55px;
    line-height: 60px
  }
}

.aa-hero__header .ingress {
  font-weight: 300;
  color: #e8e8e8;
  font-size: 18px;
  line-height: 32px
}

@media (min-width:768px) {
  .aa-hero__header .ingress {
    font-size: 26px;
    line-height: 36px;
    font-weight: 400
  }
}

@media (min-width:992px) {
  .aa-hero__header .ingress {
    font-size: 30px;
    line-height: 40px
  }
}

.aa-hero--no-bg {
  color: #00205b
}

.aa-hero--no-bg:after {
  background: transparent
}

.aa-hero--no-bg .aa-hero__header, .aa-hero--no-bg .aa-hero__inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.aa-hero--no-bg .aa-hero__header {
  max-width: 720px;
  text-align: left
}

.aa-hero--no-bg .aa-hero__header .big-label, .aa-hero--no-bg .aa-hero__header .ingress {
  color: #00205b;
  margin-right: auto
}

.aa-hero--no-bg .aa-hero__header .aa-button {
  color: #00205b;
  margin-right: auto;
  margin-left: 0
}

.aa-hero--no-bg .aa-hero__header .aa-button:hover {
  background-color: #00205b;
  color: #fff;
  border: 2px solid #00205b
}

.aa-hero--no-bg .aa-hero__header .aa-button--alternative {
  color: #00205b;
  border: 2px solid #00205b
}

.landing-page .aa-hero.aa-hero--no-bg .aa-button {
  margin-left: 0
}

.aa-hero--form:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 32, 91, .8)), to(rgba(0, 32, 91, .8)));
  background: linear-gradient(0deg, rgba(0, 32, 91, .8), rgba(0, 32, 91, .8))
}

.aa-hero--form .aa-hero__inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media (min-width:768px) {
  .aa-hero--form .aa-hero__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:992px) {
  .aa-hero--form .aa-hero__inner {
    padding-left: 20px;
    padding-right: 20px
  }
}

@media (min-width:1200px) {
  .aa-hero--form .aa-hero__inner {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-hero--form .aa-hero__header {
  max-width: 540px;
  margin-right: 60px;
  text-align: left;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media (min-width:1200px) {
  .aa-hero--form .aa-hero__header {
    padding-left: 20px
  }
}

@media (min-width:1440px) {
  .aa-hero--form .aa-hero__header {
    padding-left: 0
  }
}

.aa-hero--form .aa-hero__body {
  max-width: 600px;
  width: 100%;
  position: relative;
  right: 0;
  margin-top: 30px
}

@media (min-width:768px) {
  .aa-hero--form .aa-hero__body {
    margin-top: 0
  }
}

@media (min-width:1200px) {
  .aa-hero--form .aa-hero__body {
    padding-right: 20px
  }
}

@media (min-width:1440px) {
  .aa-hero--form .aa-hero__body {
    padding-right: 0
  }
}

.aa-hero--form .aa-hero__body .aa-hero-form-content, aa-column-form-content {
  padding: 20px;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
  color: #00205b;
  background-color: #fff;
  border-radius: 8px
}

.aa-hero--form .aa-hero__body .aa-hero-form-content .hs-input {
  border-radius: 8px
}

.aa-hero--form .aa-hero__body .aa-hero-form-content .hs-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 45px;
  padding: 15px 30px;
  border-radius: 8px;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  background-color: #00205b;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 700
}

.aa-hero--form .aa-hero__body .aa-hero-form-content .hs-button:hover {
  text-decoration: none;
  border: 2px solid #fff
}

.aa-hero--form .aa-hero__body .aa-hero-form-content .hs-button svg {
  fill: #fff;
  margin-left: auto
}

.aa-hero--form.bg--plum:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 32, 91, .8)), to(rgba(0, 32, 91, .8)));
  background: linear-gradient(0deg, rgba(0, 32, 91, .8), rgba(0, 32, 91, .8))
}

.aa-hero--form.bg--plum .aa-hero__inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media (min-width:768px) {
  .aa-hero--form.bg--plum .aa-hero__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:992px) {
  .aa-hero--form.bg--plum .aa-hero__inner {
    padding-left: 20px;
    padding-right: 20px
  }
}

@media (min-width:1200px) {
  .aa-hero--form.bg--plum .aa-hero__inner {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-hero--form.bg--plum .aa-hero__header {
  max-width: 540px;
  margin-right: 60px;
  text-align: left;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media (min-width:1200px) {
  .aa-hero--form.bg--plum .aa-hero__header {
    padding-left: 20px
  }
}

@media (min-width:1440px) {
  .aa-hero--form.bg--plum .aa-hero__header {
    padding-left: 0
  }
}

.aa-hero--form.bg--plum .aa-hero__body {
  max-width: 600px;
  width: 100%;
  position: relative;
  right: 0;
  margin-top: 30px
}

@media (min-width:768px) {
  .aa-hero--form.bg--plum .aa-hero__body {
    margin-top: 0
  }
}

@media (min-width:1200px) {
  .aa-hero--form.bg--plum .aa-hero__body {
    padding-right: 20px
  }
}

@media (min-width:1440px) {
  .aa-hero--form.bg--plum .aa-hero__body {
    padding-right: 0
  }
}

.aa-hero--form.bg--plum .aa-hero__body .aa-hero-form-content {
  padding: 20px;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
  color: #fff;
  background-color: #00205b;
  border-radius: 8px
}

.aa-hero--form.bg--plum .aa-hero__body .aa-hero-form-content a {
  color: #fff
}

.aa-hero--form.bg--plum .aa-hero__body .aa-hero-form-content .hs-input {
  border-radius: 8px
}

.aa-hero--form.bg--plum .aa-hero__body .aa-hero-form-content .hs-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 45px;
  padding: 15px 30px;
  border-radius: 8px;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  background-color: #00205b;
  border: 2px solid transparent;
  color: #fff;
  font-weight: 700
}

.aa-hero--form.bg--plum .aa-hero__body .aa-hero-form-content .hs-button:hover {
  text-decoration: none;
  border: 2px solid #fff
}

.aa-hero--form.bg--plum .aa-hero__body .aa-hero-form-content .hs-button svg {
  fill: #fff;
  margin-left: auto
}

.aa-focus-box {
  padding-top: 60px;
  padding-bottom: 60px
}

@media (min-width:992px) {
  .aa-focus-box {
    padding-top: 120px;
    padding-bottom: 120px
  }
}

.aa-focus-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 960px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:992px) {
  .aa-focus-box__inner {
    margin-left: auto;
    margin-right: auto
  }
}

.icon {
  fill: #0b0b0c;
  height: 55px;
  width: 55px;
  margin-bottom: 45px
}

@media (min-width:992px) {
  .icon {
    height: 85px;
    width: 85px
  }
}

.aa-video {
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:992px) {
  .aa-video {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-video__inner {
  width: 100%
}

@media (min-width:768px) {
  .aa-video__inner {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
  }
}

.aa-video-container video {
  position: relative;
  max-width: 1200px;
  width: 100%
}

.aa-youtube {
  background-color: rgba(32, 33, 37, .4);
  position: relative;
  padding-top: 56.25%;
  overflow: hidden
}

.aa-youtube img {
  width: 100%;
  top: -16.84%;
  left: 0;
  opacity: .5
}

.aa-youtube iframe, .aa-youtube img {
  position: absolute
}

.aa-youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0
}

.aa-play {
  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;
  height: 85px;
  width: 85px;
  background: #fff;
  border-radius: 50%;
  opacity: .8;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 100;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}

@media (min-width:768px) {
  .aa-play {
    height: 215px;
    width: 215px
  }
}

.aa-play:before {
  position: relative;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: 2px;
  margin-left: 8px;
  border-color: transparent transparent transparent #00205b;
  border-style: solid;
  border-width: 17.5px 0 17.5px 23px;
  z-index: 100
}

@media (min-width:768px) {
  .aa-play:before {
    border-width: 35px 0 35px 46px;
    margin-left: 20px
  }
}

.aa-play:hover {
  cursor: pointer;
  opacity: 1
}

.aa-youtube img {
  opacity: 1
}

.aa-video-local-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.aa-video-local-container video {
  max-height: none;
  width: 100%;
  height: auto;
  padding: 0;
  z-index: 0
}

.aa-video-local-container .play {
  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;
  height: 85px;
  width: 85px;
  background: #fff;
  border-radius: 50%;
  opacity: .8;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 100;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}

@media (min-width:768px) {
  .aa-video-local-container .play {
    height: 215px;
    width: 215px
  }
}

.aa-video-local-container .play:before {
  position: relative;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: 2px;
  margin-left: 8px;
  border-color: transparent transparent transparent #00205b;
  border-style: solid;
  border-width: 17.5px 0 17.5px 23px;
  z-index: 100
}

@media (min-width:768px) {
  .aa-video-local-container .play:before {
    border-width: 35px 0 35px 46px;
    margin-left: 20px
  }
}

.aa-video-local-container .play:hover {
  cursor: pointer;
  opacity: 1
}

.aa-video-local-container.active .play {
  opacity: 0;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}

.aa-video-local-container .play {
  opacity: 1;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}

.vid-overlay {
  cursor: pointer
}

.aa-cards {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f5f5f5
}

@media (min-width:992px) {
  .aa-cards {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
  }
}

.aa-cards__inner {
  max-width: 1200px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (min-width:992px) {
  .aa-cards__inner {
    margin-left: auto;
    margin-right: auto
  }
}

@media (min-width:1200px) {
  .aa-cards__inner {
    padding-right: 0;
    padding-left: 0
  }
}

.aa-cards__header {
  margin-left: auto;
  margin-right: auto;
  color: #00205b;
  text-align: center
}

.aa-cards__header .label {
  font-weight: 300
}

.aa-cards__body {
  max-width: 1200px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.aa-card, .aa-cards__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.aa-card {
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 30px;
  background-color: #fff;
  padding: 55px 45px;
  text-decoration: none
}

.aa-card, .aa-card:last-of-type {
  margin-right: 0
}

.aa-card:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
  .aa-card {
    max-width: calc(50% - 15px);
    margin-right: 30px
  }

  .aa-card:nth-of-type(2n+2) {
    margin-right: 0
  }
}

@media (min-width:992px) {
  .aa-card {
    max-width: calc(33% - 20px)
  }

  .aa-card, .aa-card:nth-of-type(2n+2) {
    margin-right: 30px
  }
}

.aa-card p {
  margin-bottom: 0
}

.aa-card__body, .aa-card__header {
  text-align: center
}

.aa-card__body {
  background-color: #fff;
  cursor: pointer
}

.quote-icon {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
  height: 40px;
  width: 40px;
  background-position: 50%;
  background-repeat: no-repeat
}

.card-hr {
  width: 55px;
  border: 1px solid rgba(0, 32, 91, .8);
  margin-top: 35px;
  margin-bottom: 35px
}

.profile-image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat
}

.author-name {
  font-weight: 600
}

.author-name, .author-position {
  font-size: 16px;
  line-height: 22px
}

.author-position {
  font-weight: 400;
  color: #626262
}

.aa-cards--articles .aa-card-body {
  min-height: 350px
}

.aa-cards--articles .article-author, .aa-cards--articles .article-date {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px
}

.aa-cards--articles .article-pre-text {
  padding-bottom: 45px
}

.aa-cards--articles .aa-card__footer {
  margin-top: auto
}

.aa-wysiwyg {
  padding-left: 30px;
  padding-right: 30px;
  color: #00205b
}

@media (min-width:1200px) {
  .aa-wysiwyg {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-blog-article--cta .aa-blog-article__body .aa-wysiwyg .aa-blog-article__title, .aa-wysiwyg .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .aa-wysiwyg h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 30px
}

@media (min-width:992px) {
  .aa-blog-article--cta .aa-blog-article__body .aa-wysiwyg .aa-blog-article__title, .aa-wysiwyg .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .aa-wysiwyg h3 {
    font-size: 30px;
    line-height: 34px
  }
}

.aa-wysiwyg__inner {
  max-width: 1200px;
  margin: auto
}

.aa-wysiwyg__header {
  margin-bottom: 30px
}

.aa-blog-article--cta .aa-blog-article__body .aa-wysiwyg__header .aa-blog-article__title:last-child, .aa-blog-articles--cards .aa-blog-article--featured .aa-wysiwyg__header .aa-blog-article__title:last-child, .aa-blog-articles--featured .aa-wysiwyg__header .aa-blog-article__title:last-child, .aa-blog-articles--grid .aa-wysiwyg__header .aa-blog-article__title:last-child, .aa-blog-articles .aa-wysiwyg__header .aa-blog-article__title:last-child, .aa-wysiwyg__header .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title:last-child, .aa-wysiwyg__header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:last-child, .aa-wysiwyg__header .aa-blog-articles--featured .aa-blog-article__title:last-child, .aa-wysiwyg__header .aa-blog-articles--grid .aa-blog-article__title:last-child, .aa-wysiwyg__header .aa-blog-articles .aa-blog-article__title:last-child, .aa-wysiwyg__header h1:last-child, .aa-wysiwyg__header h2:last-child, .aa-wysiwyg__header h3:last-child {
  margin-bottom: 0
}

.aa-wysiwyg--columns {
  padding-left: 30px;
  padding-right: 30px
}

@media (min-width:1440px) {
  .aa-wysiwyg--columns {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-wysiwyg--columns .aa-wysiwyg__inner {
  max-width: 1200px
}

@media (min-width:768px) {
  .aa-wysiwyg--columns .aa-wysiwyg__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.aa-wysiwyg--columns .aa-wysiwyg__header {
  margin-bottom: 40px
}

@media (min-width:768px) {
  .aa-wysiwyg--columns .aa-wysiwyg__header {
    max-width: 240px;
    margin-right: 180px;
    margin-bottom: 0
  }
}

.aa-wysiwyg--columns .aa-wysiwyg__header--left {
  margin-bottom: 40px
}

@media (min-width:768px) {
  .aa-wysiwyg--columns .aa-wysiwyg__header--left {
    max-width: 600px;
    margin-bottom: 0
  }
}

@media (min-width:768px) {
  .aa-wysiwyg--columns .aa-wysiwyg__body {
    max-width: 720px;
    margin-right: 60px;
    width: 100%
  }
}

@media (min-width:768px) {
  .aa-wysiwyg--columns--three .aa-wysiwyg__inner .aa-wysiwyg__body, .aa-wysiwyg--columns--three .aa-wysiwyg__inner .aa-wysiwyg__header {
    max-width: calc(33% - 28.33333px);
    margin-right: 0
  }
}

@media (min-width:992px) {
  .aa-wysiwyg--columns--three .aa-wysiwyg__inner .aa-wysiwyg__body, .aa-wysiwyg--columns--three .aa-wysiwyg__inner .aa-wysiwyg__header {
    max-width: calc(33.33333% - 56.66667px)
  }
}

.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_rich_text {
  display: block;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:992px) {
  .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_rich_text {
    padding-right: 0;
    padding-left: 0
  }
}

.aa-columns {
  padding-top: 0;
  padding-bottom: 0;
  color: #00205b
}

@media (min-width:992px) {
  .aa-columns {
    padding-bottom: 60px;
    padding-top: 60px
  }
}

.aa-columns--centered .aa-column {
  text-align: left
}

@media (min-width:768px) {
  .aa-columns--centered .aa-column {
    text-align: center
  }
}

.aa-columns--centered .aa-column img {
  margin: 0 auto
}

.aa-columns__inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:1200px) {
  .aa-columns__inner {
    padding-top: 0
  }
}

@media (min-width:1440px) {
  .aa-columns__inner {
    margin: 0 auto
  }
}

@media (min-width:1600px) {
  .aa-columns__inner {
    padding-left: 0;
    padding-right: 0
  }
}

@media (min-width:768px) {
  .aa-columns--reversed .aa-columns__body:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--image {
    margin-right: 60px;
    margin-left: 0
  }
}

@media (min-width:768px) {
  .aa-columns--reversed .aa-columns__body:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--image {
    margin-left: 60px;
    margin-right: 0
  }

  .aa-columns--reversed .aa-columns__body:nth-of-type(2n) img {
    margin-right: 0
  }
}

.aa-columns__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: top
}

@media (min-width:768px) {
  .aa-columns__body:nth-of-type(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .aa-columns__body:nth-of-type(odd) .aa-column--image {
    margin-left: 60px
  }
}

@media (min-width:768px) {
  .aa-columns__body:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .aa-columns__body:nth-of-type(2n) .aa-column--image {
    margin-right: 60px
  }

  .aa-columns__body:nth-of-type(2n) img {
    margin-left: auto;
    margin-right: 0
  }
}

.aa-column {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  margin-bottom: 30px
}

@media (min-width:768px) {
  .aa-column {
    width: 50%;
    margin-bottom: 0
  }
}

.aa-column:last-of-type {
  padding-top: 30px
}

@media (min-width:768px) {
  .aa-column:last-of-type {
    padding-top: 0
  }
}

.aa-column .button-animated {
  margin-top: 15px
}

.aa-columns__body+.aa-columns__body {
  margin-top: 60px
}

@media (min-width:768px) {
  .aa-columns__body+.aa-columns__body {
    margin-top: 125px
  }
}

.aa-column--text {
  padding-left: 0;
  padding-right: 0
}

@media (min-width:768px) {
  .aa-column--text {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-column--text p {
  margin-top: 10px
}

.aa-column--text img {
  margin: 0 auto
}

.aa-column--image {
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  min-height: 300px
}

.aa-column--image img {
  width: 100%
}

.aa-column-subtitle {
  font-weight: 700;
  font-size: 23px;
  line-height: 29px;
  color: #00205b
}

.aa-columns-row__inner {
  max-width: 1440px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:1440px) {
  .aa-columns-row__inner {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0
  }
}

.aa-columns-row__header {
  margin-bottom: 20px
}

.aa-columns-row__body {
  max-width: 1440px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.aa-columns--row4 .aa-columns-row__body .aa-column {
  max-width: 100%;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  margin-right: 0;
  padding: 0
}

@media (min-width:768px) {
  .aa-columns--row4 .aa-columns-row__body .aa-column {
    max-width: calc(50% - 20px);
    margin-right: 40px
  }
}

@media (min-width:992px) {
  .aa-columns--row4 .aa-columns-row__body .aa-column {
    max-width: calc(25% - 30px);
    margin-right: 40px
  }
}

.aa-columns-row__body .aa-column:nth-of-type(2n) {
  margin-right: 0
}

@media (min-width:768px) {
  .aa-columns-row__body .aa-column:nth-of-type(2n) {
    margin-right: 0
  }
}

@media (min-width:992px) {
  .aa-columns-row__body .aa-column:nth-of-type(2n) {
    margin-right: 40px
  }
}

.aa-columns-row__body .aa-column:last-child {
  margin-right: 0
}

.aa-columns--row3 .aa-columns-row__body .aa-column {
  max-width: 100%;
  width: 100%;
  margin-right: 0;
  padding: 0
}

@media (min-width:768px) {
  .aa-columns--row3 .aa-columns-row__body .aa-column {
    max-width: calc(50% - 20px);
    margin-right: 40px
  }
}

@media (min-width:992px) {
  .aa-columns--row3 .aa-columns-row__body .aa-column {
    max-width: calc(33.33333% - 26.66667px);
    margin-right: 40px
  }
}

.aa-columns--row3 .aa-columns-row__body .aa-column img {
  margin-bottom: 30px
}

.aa-columns--row3 .aa-columns-row__body .aa-column:nth-of-type(2) {
  margin-right: 0
}

@media (min-width:992px) {
  .aa-columns--row3 .aa-columns-row__body .aa-column:nth-of-type(2) {
    margin-right: 40px
  }
}

.aa-columns--row3 .aa-columns-row__body .aa-column:last-child {
  margin-right: 0
}

.aa-columns .aa-column--text {
  padding-top: 0;
  padding-bottom: 0
}

@media (min-width:768px) {
  .aa-columns .aa-column--text {
    padding-top: 50px;
    padding-bottom: 50px
  }
}

.aa-columns__body:nth-of-type(2n) .aa-column--video {
  margin-right: 0
}

@media (min-width:768px) {
  .aa-columns__body:nth-of-type(2n) .aa-column--video {
    margin-right: 30px
  }
}

@media (min-width:992px) {
  .aa-columns__body:nth-of-type(2n) .aa-column--video {
    margin-right: 60px
  }
}

.aa-columns__body:nth-of-type(odd) .aa-column--video {
  margin-left: 0
}

@media (min-width:768px) {
  .aa-columns__body:nth-of-type(odd) .aa-column--video {
    margin-left: 30px
  }
}

@media (min-width:992px) {
  .aa-columns__body:nth-of-type(odd) .aa-column--video {
    margin-left: 60px
  }
}

.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--video {
  margin-right: 0
}

@media (min-width:768px) {
  .aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--video {
    margin-right: 30px
  }
}

@media (min-width:992px) {
  .aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--video {
    margin-right: 60px;
    margin-left: 0
  }
}

.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--video {
  margin-left: 0
}

@media (min-width:992px) {
  .aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--video {
    margin-left: 30px;
    margin-left: 60px;
    margin-right: 0
  }
}

.aa-column--video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.aa-column--video video {
  max-height: none;
  width: 100%;
  height: auto;
  padding: 0;
  z-index: 0
}

.aa-column--video .play {
  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;
  height: 60px;
  width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 100;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}

@media (min-width:768px) {
  .aa-column--video .play {
    height: 80px;
    width: 80px
  }
}

.aa-column--video .play:before {
  position: relative;
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: 2px;
  margin-left: 6px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 17.5px 0 17.5px 23px;
  z-index: 100
}

@media (min-width:768px) {
  .aa-column--video .play:before {
    border-width: 35px 0 35px 46px
  }
}

.aa-column--video .play:hover {
  cursor: pointer
}

.aa-column--video.active .play {
  opacity: 0
}

.aa-column--video.active .play, .aa-column--video .play {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}

.aa-column--video .play {
  opacity: 1
}

.vid-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1
}

.aa-reachme {
  background-color: #f5f5f5
}

.aa-reachme__inner {
  max-width: 1200px;
  width: 100%;
  height: 100vh;
  position: relative
}

@media (min-width:992px) {
  .aa-reachme__inner {
    margin-left: auto;
    margin-right: auto
  }
}

.aa-reachme__inner iframe {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  position: absolute;
  border: none;
  padding-left: 20px
}

@media (min-width:992px) {
  .aa-reachme__inner iframe {
    padding-left: 0
  }
}

.aa-blog-hero {
  width: 100%;
  min-height: 515px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px
}

.aa-blog-article--cta .aa-blog-article__body .aa-blog-hero .aa-blog-article__title, .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-hero .aa-blog-article__title, .aa-blog-articles--cards .aa-blog-hero .aa-blog-article__title, .aa-blog-articles--featured .aa-blog-hero .aa-blog-article__title, .aa-blog-articles--grid .aa-blog-hero .aa-blog-article__title, .aa-blog-articles .aa-blog-hero .aa-blog-article__title, .aa-blog-hero .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .aa-blog-hero .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title, .aa-blog-hero .aa-blog-articles--cards .aa-blog-article__title, .aa-blog-hero .aa-blog-articles--featured .aa-blog-article__title, .aa-blog-hero .aa-blog-articles--grid .aa-blog-article__title, .aa-blog-hero .aa-blog-articles .aa-blog-article__title, .aa-blog-hero a:not(.aa-button), .aa-blog-hero blockquote, .aa-blog-hero h1, .aa-blog-hero h2, .aa-blog-hero h3, .aa-blog-hero h4, .aa-blog-hero h5, .aa-blog-hero h6, .aa-blog-hero ol, .aa-blog-hero p, .aa-blog-hero span, .aa-blog-hero strong, .aa-blog-hero ul {
  color: #00205b
}

.aa-blog-hero__inner {
  width: 100%;
  z-index: 10
}

@media (min-width:768px) {
  .aa-blog-hero__inner {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
  }
}

.header {
  width: 100%;
  height: 80px
}

@media (min-width:992px) {
  .header {
    height: 150px
  }
}

.header--fixed {
  position: absolute;
  z-index: 100
}

.header--fixed .branding svg {
  fill: #fff
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  height: inherit
}

@media (min-width:992px) {
  .header__inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
  }
}

.branding {
  height: 25px;
  -webkit-transform: all ease-in-out .25s;
  transform: all ease-in-out .25s;
  margin-right: auto
}

@media (min-width:768px) {
  .branding {
    height: 30px
  }
}

@media (min-width:992px) {
  .branding {
    height: 35px
  }
}

.branding svg {
  width: auto;
  height: 100%
}

.footer {
  width: 100%;
  background-color: #ffeae4;
}

.footer>* {
  position: relative
}

@media (min-width:992px) {
  .footer {
    margin-left: auto;
    margin-right: auto
  }
}

.footer p {
  font-size: 16px;
  color: #00205b;
}

.footer .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  line-height: 30px
}

.footer .social a:hover {
  color: #00205b
}

.footer__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 75px 20px 50px;
  /* border-bottom: 2px solid hsla(0, 0%, 41.2%, .2) */
}

@media (min-width:992px) {
  .footer__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto
  }
}

@media (min-width:1440px) {
  .footer__inner {
    padding-left: 0;
    padding-right: 0
  }
}

.footer__header {
  width: 100%;
  padding-bottom: 20px
}

@media (min-width:768px) {
  .footer__header {
    padding-bottom: 0
  }
}

@media (min-width:992px) {
  .footer__header {
    max-width: 240px
  }
}

@media (min-width:1200px) {
  .footer__header {
    max-width: 360px
  }
}

.footer__header p {
  font-size: 16px;
  line-height: 22px;
  margin-top: 20px;
  margin-bottom: 20px
}

.footer__header .branding {
  display: block
}

.footer__header .branding svg {
  max-width: 190px
}

.footer__body {
  width: 100%;
  padding-right: 0
}

@media (min-width:992px) {
  .footer__body {
    padding-right: 40px
  }
}

@media (min-width:1200px) {
  .footer__body {
    max-width: 600px;
    margin-right: 120px;
    padding-right: 0
  }
}

.footer__footer {
  margin-left: 0
}

@media (min-width:1200px) {
  .footer__footer {
    margin-left: auto
  }
}

.footer__social {
  max-width: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 30px
}

@media (min-width:992px) {
  .footer__social {
    padding-left: 20px;
    padding-top: 0
  }
}

.footer__social a {
  margin-right: 20px
}

.footer__social a:last-of-type {
  margin-right: 0
}

.footer__social .icon {
  fill: #00205b;
  width: 29px;
  height: 29px;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}

.footer-secondary {
  background-color: #ffeae4;
}

.footer-secondary a, .footer-secondary p {
  font-size: 16px;
  line-height: 22px;
  color: #626e7a;
  text-decoration: none
}

.footer-secondary a:hover {
  color: #00205b
}

.footer-secondary__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 45px 20px
}

@media (min-width:768px) {
  .footer-secondary__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto
  }
}

@media (min-width:1600px) {
  .footer-secondary__inner {
    padding-left: 0;
    padding-right: 0
  }
}

.footer-secondary__header {
  max-width: 360px
}

.footer-secondary__body {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (min-width:768px) {
  .footer-secondary__body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: auto
  }
}

.footer-secondary__body a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 40px;
  padding-top: 20px
}

@media (min-width:768px) {
  .footer-secondary__body a {
    padding-top: 0
  }
}

.footer-secondary__body a:last-of-type {
  margin-right: 0
}

.landing-page-footer {
  background-color: #ffeae4;
  text-align: center;
  color: #00205b
}

.aa-blog-article--cta .aa-blog-article__body .landing-page-footer .aa-blog-article__title, .landing-page-footer .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .landing-page-footer h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 45px
}

@media (min-width:992px) {
  .aa-blog-article--cta .aa-blog-article__body .landing-page-footer .aa-blog-article__title, .landing-page-footer .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .landing-page-footer h3 {
    font-size: 34px;
    line-height: 61px
  }
}

.landing-page-footer .branding {
  height: 70px;
  margin-top: 45px;
  margin-bottom: 45px
}

.landing-page-footer .footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: none
}

@media (min-width:768px) {
  .landing-page-footer .footer__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:1600px) {
  .landing-page-footer .footer__inner {
    padding-left: 0;
    padding-right: 0
  }
}

.landing-page-footer .footer__header {
  width: 200px;
  margin-bottom: 40px
}

@media (min-width:768px) {
  .landing-page-footer .footer__header {
    width: 250px;
    margin-bottom: 0
  }
}

@media (min-width:992px) {
  .landing-page-footer .footer__header {
    width: 295px
  }
}

.landing-page-footer .footer__body {
  max-width: 100%;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0
}

@media (min-width:768px) {
  .landing-page-footer .footer__body {
    text-align: right;
    margin-left: auto
  }
}

.landing-page-footer .footer__body p {
  margin-bottom: 10px;
  font-size: 18px
}

.landing-page-footer .footer__body p:last-of-type {
  margin-bottom: 0
}

@media (min-width:992px) {
  .landing-page-footer .footer__body p {
    font-size: 22px
  }
}

.aa-separator hr {
  height: 2px;
  border: none;
  background-color: #f8f8f8
}

@media (min-width:992px) {
  .aa-separator hr {
    max-width: 1440px
  }
}

.aa-blog-index h1 {
  font-weight: 700
}

@media (min-width:1440px) {
  .aa-blog-index h1 {
    font-size: 70px;
    line-height: 80px
  }
}

.aa-blog-article--cta .aa-blog-article__body .aa-blog-index .aa-blog-article__title, .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-index .aa-blog-article__title, .aa-blog-articles--featured .aa-blog-index .aa-blog-article__title, .aa-blog-articles--grid .aa-blog-index .aa-blog-article__title, .aa-blog-articles .aa-blog-index .aa-blog-article__title, .aa-blog-index .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .aa-blog-index .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title, .aa-blog-index .aa-blog-articles--featured .aa-blog-article__title, .aa-blog-index .aa-blog-articles--grid .aa-blog-article__title, .aa-blog-index .aa-blog-articles .aa-blog-article__title, .aa-blog-index h2, .aa-blog-index h3 {
  font-weight: 700
}

@media (min-width:1440px) {
  .aa-blog-article--cta .aa-blog-article__body .aa-blog-index .aa-blog-article__title, .aa-blog-index .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .aa-blog-index h3 {
    font-size: 26px;
    line-height: 32px
  }
}

.aa-blog-articles--cards .aa-blog-index .aa-blog-article__title, .aa-blog-index .aa-blog-articles--cards .aa-blog-article__title, .aa-blog-index h4 {
  font-weight: 700
}

@media (min-width:1440px) {
  .aa-blog-articles--cards .aa-blog-index .aa-blog-article__title, .aa-blog-index .aa-blog-articles--cards .aa-blog-article__title, .aa-blog-index h4 {
    font-size: 24px;
    line-height: 30px
  }
}

.aa-blog-index h5 {
  font-weight: 500
}

.aa-blog-articles .aa-blog-articles__inner {
  padding-left: 16px;
  padding-right: 16px
}

@media (min-width:768px) {
  .aa-blog-articles .aa-blog-articles__inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media (min-width:1200px) {
  .aa-blog-articles .aa-blog-articles__inner {
    max-width: 1200px
  }
}

@media (min-width:1600px) {
  .aa-blog-articles .aa-blog-articles__inner {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-blog-articles .aa-blog-article__title {
  color: #00205b;
  text-decoration: none
}

.aa-blog-articles .aa-blog-article__title:hover {
  text-decoration: none;
  color:#0b0b0c;
}

.aa-blog-articles .aa-blog-article__text {
  margin-bottom: 25px
}

.aa-blog-articles .aa-blog-article__date {
  display: block;
  margin-bottom: 15px
}

.aa-blog-articles .aa-blog-article__author {
  margin-top: auto
}

.aa-blog-articles--grid .aa-button {
  -ms-flex-item-align: start;
  align-self: flex-start
}

.aa-blog-articles--grid .aa-blog-articles__inner {
  max-width: 1440px
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-articles__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
}

.aa-blog-articles--grid .aa-blog-article {
  position: relative;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px
}

.aa-blog-articles--grid .aa-blog-article:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(32, 32, 32, .7)
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-article {
    padding-left: 4.16667%;
    padding-right: 4.16667%
  }
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-article:first-of-type {
    max-width: calc(70.83333% - 32px);
    margin-right: 32px
  }
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-article:nth-of-type(2) {
    max-width: 29.16667%
  }
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-article:nth-of-type(3) {
    max-width: calc(41.66667% - 32px);
    margin-right: 32px
  }
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-article:nth-of-type(4) {
    max-width: 58.33333%
  }
}

.aa-blog-articles--grid .aa-blog-article__body, .aa-blog-articles--grid .aa-blog-article__header {
  z-index: 10
}

.aa-blog-articles--grid .aa-blog-article__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-article__header {
    max-width: 540px
  }
}

.aa-blog-articles--grid .aa-blog-article__body {
  padding-top: 0
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-article__body {
    max-width: 420px
  }
}

.aa-blog-articles--grid .aa-blog-article__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px
}

.aa-blog-articles--grid .aa-blog-article__meta .aa-blog-article__date {
  margin-bottom: 0;
  margin-right: 16px;
  color: #fff
}

@media (min-width:992px) {
  .aa-blog-articles--grid .aa-blog-article__meta .aa-blog-article__date {
    margin-right: 32px
  }
}

.aa-blog-articles--grid .aa-blog-article__meta .aa-blog-article__author {
  color: #fff
}

.aa-blog-articles--grid .aa-blog-article__title {
  color: #fff;
  text-decoration: none
}

.aa-blog-articles--grid .aa-blog-article__title:hover {
  text-decoration: underline
}

.aa-blog-articles--grid .aa-blog-article__text {
  color: #fff
}

.aa-blog-articles--cards .aa-blog-articles__header {
  width: 100%
}

@media (min-width:768px) {
  .aa-blog-articles--cards .aa-blog-articles__header {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
  }
}

.aa-blog-articles--cards .aa-blog-article__body {
  padding: 32px 16px;
  background-color: #fff
}

@media (min-width:1200px) {
  .aa-blog-articles--cards .aa-blog-article__body {
    padding: 32px
  }
}

.aa-blog-articles--cards .aa-blog-article {
  padding: 0;
  margin-bottom: 32px
}

.aa-blog-articles--cards .aa-blog-article:hover {
  -webkit-box-shadow: 0 4px 32px 0 rgba(32, 32, 32, .1);
  box-shadow: 0 4px 32px 0 rgba(32, 32, 32, .1)
}

@media (min-width:992px) {
  .aa-blog-articles--cards .aa-blog-article {
    max-width: calc(32% - 22px);
    margin-right: 32px
  }

  .aa-blog-articles--cards .aa-blog-article:nth-of-type(3n+3) {
    margin-right: 0
  }

  .aa-blog-articles--cards .aa-blog-article:nth-last-of-type(2) {
    margin-right: 32px
  }

  .aa-blog-articles--cards .aa-blog-article:last-of-type {
    margin-right: 0
  }
}

.aa-blog-articles--cards .aa-blog-article__title {
  word-break: normal;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none
}

.aa-blog-articles--background {
  background-color: #f8f8f8
}

@media (min-width:992px) {
  .aa-blog-articles--condensed .aa-blog-article {
    padding-bottom: 32px;
    max-width: calc(33% - 22px);
    margin-right: 32px
  }

  .aa-blog-articles--condensed .aa-blog-article:nth-of-type(3n+3) {
    max-width: calc(33% - 22px);
    margin-right: 0
  }
}

@media (min-width:1200px) {
  .aa-blog-articles--condensed .aa-blog-article {
    max-width: 33%;
    padding: 14px 14px 32px
  }

  .aa-blog-articles--condensed .aa-blog-article:nth-of-type(3n+3) {
    max-width: 33%
  }

  .aa-blog-articles--condensed .aa-blog-article:not(:last-of-type) {
    margin-right: 0
  }
}

.aa-blog-articles--condensed .aa-blog-article__body {
  padding-top: 32px
}

.aa-blog-articles--featured {
  text-align: center
}

.aa-blog-articles--featured .aa-button {
  -ms-flex-item-align: center;
  align-self: center
}

.aa-blog-articles--featured .aa-blog-articles__inner {
  max-width: 1440px
}

.aa-blog-articles--featured .aa-blog-article {
  position: relative;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px
}

.aa-blog-articles--featured .aa-blog-article:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 32, 91, .8)
}

@media (min-width:992px) {
  .aa-blog-articles--featured .aa-blog-article {
    padding-left: 4.16667%;
    padding-right: 4.16667%
  }
}

.aa-blog-articles--featured .aa-blob {
  position: absolute;
  top: 10px;
  right: -30px;
  z-index: 10
}

@media (min-width:992px) {
  .aa-blog-articles--featured .aa-blob {
    top: -55px;
    right: 20px
  }
}

@media (min-width:1600px) {
  .aa-blog-articles--featured .aa-blob {
    right: -65px
  }
}

.aa-blog-articles--featured .aa-blog-article__body, .aa-blog-articles--featured .aa-blog-article__header {
  z-index: 10
}

.aa-blog-articles--featured .aa-blog-article__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media (min-width:992px) {
  .aa-blog-articles--featured .aa-blog-article__header {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto
  }
}

.aa-blog-articles--featured .aa-blog-article__body {
  padding-top: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media (min-width:992px) {
  .aa-blog-articles--featured .aa-blog-article__body {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto
  }
}

.aa-blog-articles--featured .aa-blog-article__title {
  color: #00205b;
  text-decoration: none
}

.aa-blog-articles--featured .aa-blog-article__title:hover {
  text-decoration: underline;
    color: #0b0b0c;
}

.aa-blog-articles--featured .aa-blog-article__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px
}

.aa-blog-articles--featured .aa-blog-article__meta .aa-blog-article__date {
  margin-bottom: 0;
  margin-right: 16px
}

@media (min-width:992px) {
  .aa-blog-articles--featured .aa-blog-article__meta .aa-blog-article__date {
    margin-right: 32px
  }
}

.aa-blog-articles--related .aa-blog-articles__inner {
  border-top: 4px solid #f8f8f8
}

@media (min-width:992px) {
  .aa-blog-articles--related .aa-blog-articles__inner .aa-blog-article {
    margin-bottom: 0
  }
}

.aa-blog-articles--list .aa-blog-articles--list__inner {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px
}

@media (min-width:992px) {
  .aa-blog-articles--list .aa-blog-articles--list__inner {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
  }
}

.aa-blog-articles--list .aa-blog-article {
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 4px solid #f8f8f8
}

.aa-blog-articles--list .aa-blog-article:not(:last-of-type) {
  margin-right: auto
}

@media (min-width:992px) {
  .aa-blog-articles--list .aa-blog-article {
    padding: 32px 120px
  }
}

.aa-blog-articles__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%
}

@media (min-width:992px) {
  .aa-blog-articles__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
}

@media (min-width:1200px) {
  .aa-blog-articles__body {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-blog-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-bottom: 64px;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}

.aa-blog-article:hover {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 32px 0 rgba(32, 32, 32, .1);
  box-shadow: 0 4px 32px 0 rgba(32, 32, 32, .1);
  text-decoration: none
}

.aa-blog-article__image {
  width: 100%;
  height: 200px;
  background-repeat: no-repeat
}

@media (min-width:1440px) {
  .aa-blog-article__image {
    height: 270px;
    width: 100%
  }
}

.aa-blog-article__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-decoration: none
}

.aa-blog-article__category:before {
  display: inline-block;
  content: "";
  width: 23px;
  height: 1px;
  margin-right: 15px;
  background-color: #fff
}

.aa-blog-article__category:hover {
  text-decoration: underline
}

.aa-blog-article__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}

.aa-blog-article__date {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  color: #0b0b0c
}

.aa-blog-article__author {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  color: #0b0b0c
}

@media (min-width:992px) {
  .aa-blog-articles--cards .aa-blog-article--featured {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 100%;
    margin-right: 0;
    padding: 32px;
    background-color: #fff
  }
}

@media (min-width:992px) {
  .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body {
    max-width: 50%;
    padding-left: 0;
    padding-right: 120px
  }
}

.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__category {
  -ms-flex-item-align: center;
  align-self: center
}

.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title {
  color: #00205b
}

.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__image {
  position: relative
}

@media (min-width:992px) {
  .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__image {
    height: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

.aa-blog-articles--cards .aa-blog-article--featured .aa-blob {
  position: absolute;
  right: 20px;
  bottom: 0
}

@media (min-width:992px) {
  .aa-blog-articles--cards .aa-blog-article--featured .aa-blob {
    left: -75px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.aa-blog-article--cta {
  position: relative
}

.aa-blog-article--cta .aa-blog-article__image {
  background-color: #00205b;
  visibility: visible;
  opacity: 1
}

.aa-blog-article--cta .aa-blog-article__body {
  display: block;
  background-color: #00205b;
  padding: 30px;
  color: #fff;
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out
}

@media (min-width:992px) {
  .aa-blog-article--cta .aa-blog-article__body {
    padding-top: 63px
  }
}

.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title {
  margin-bottom: 15px;
  text-decoration: none;
  color: inherit
}

.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__text {
  margin-bottom: 0
}

.aa-blog-article--cta .aa-blog-article__body .aa-button {
  width: auto;
  min-width: 210px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto
}

.aa-blog-article--cta .aa-blog-article__body .hs-submit .actions {
  text-align: center
}

.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit] {
  width: auto;
  min-width: 210px
}

.aa-blog-article--cta .aa-blog-article__body--form {
  position: absolute;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 30px;
  padding-bottom: 30px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out
}

.aa-blog-article--cta .aa-blog-article__body--form .hs-form {
  text-align: left
}

.aa-blog-article--cta .aa-blog-article__body--form .hs-form-field>label {
  font-size: 16px;
  line-height: 24px;
  color: #fff
}

.aa-blog-article--cta .aa-blog-article__body--form .hs-input {
  border: 0
}

.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext {
  font-size: 12px;
  line-height: 18px
}

.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext p {
  font-size: inherit;
  line-height: inherit
}

.aa-blog-article--cta .aa-blog-article__body--form .aa-blog-article__back-button {
  display: block;
  margin-top: 40px;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer
}

.aa-blog-article--cta.is-active .aa-blog-article__image {
  height: 0;
  padding: 0;
  overflow: hidden;
  background-color: #00205b;
  visibility: hidden;
  opacity: 0
}

.aa-blog-article--cta.is-active .aa-blog-article__body--teaser {
  height: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out
}

.aa-blog-article--cta.is-active .aa-blog-article__body--form {
  height: 100%;
  position: static;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out
}

.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta {
  padding: 0
}

.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta:after {
  display: none
}

.aa-blog-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:1440px) {
  .aa-blog-header {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-blog-header__inner {
  width: 100%;
  color: #000000
}

@media (min-width:992px) {
  .aa-blog-header__inner {
    max-width: 960px
  }
}

.aa-blog-header__inner h5 {
  margin-bottom: 0
}

.aa-blog-header--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

@media (min-width:992px) {
  .aa-blog-header--center {
    margin-left: auto;
    margin-right: auto
  }
}

.aa-blog-header--center .aa-tags__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.aa-blog-blob {
  position: absolute;
  top: -100px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1
}

@media (min-width:992px) {
  .aa-blog-blob {
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-125%);
    transform: translateX(-125%)
  }
}

.aa-blog-blob svg {
  height: 475px;
  width: 440px
}

@media (min-width:992px) {
  .aa-blog-blob svg {
    height: 750px;
    width: 750px
  }
}

.aa-blog-article--cta .aa-blog-article__body .blog-post .aa-blog-article__title, .aa-blog-articles--cards .aa-blog-article--featured .blog-post .aa-blog-article__title, .aa-blog-articles--cards .blog-post .aa-blog-article__title, .aa-blog-articles--featured .blog-post .aa-blog-article__title, .aa-blog-articles--grid .blog-post .aa-blog-article__title, .aa-blog-articles .blog-post .aa-blog-article__title, .blog-post .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .blog-post .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title, .blog-post .aa-blog-articles--cards .aa-blog-article__title, .blog-post .aa-blog-articles--featured .aa-blog-article__title, .blog-post .aa-blog-articles--grid .aa-blog-article__title, .blog-post .aa-blog-articles .aa-blog-article__title, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {
  color: #00205b;
}

.aa-blog-article--cta .aa-blog-article__body .blog-post .aa-blog-article__title, .blog-post .aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title, .blog-post h3 {
  margin-bottom: 15px
}

.blog-post .navigation ul li a {
  color: #00205b
}

@media (min-width:1200px) {
  .blog-post .navigation ul li a {
    color: #fff
  }
}

@media (min-width:992px) {
  .blog-post .aa-separator hr {
    max-width: 1200px
  }
}

.blog-post .header .branding {
  height: 55px
}

.blog-post .hamburger span, .blog-post .hamburger span:after, .blog-post .hamburger span:before {
  background-color: #fff
}

.blog-index .branding {
  height: 55px
}

.js-nav-open .hamburger span {
  background-color: transparent
}

.aa-blog-post-header__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px
}

@media (min-width:1440px) {
  .aa-blog-post-header__inner {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-blog-post__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

@media (min-width:992px) {
  .aa-blog-post__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.aa-blog-post__body .aa-blog-post__info {
  width: 100%
}

.aa-blog-post__body .aa-blog-post__title {
  padding-top: 30px
}

@media (min-width:992px) {
  .aa-blog-post__body .aa-blog-post__title {
    padding-top: 0
  }
}

.aa-blog-post__body .aa-blog-article__author {
  margin-left: 20px
}

.aa-blog-post-header__image {
  height: 300px;
  width: 100%;
  max-width: 70%
}

@media (min-width:768px) {
  .aa-blog-post-header__image {
    height: 400px
  }
}

@media (min-width:992px) {
  .aa-blog-post-header__image {
    width: 100%;
    min-height: 350px;
    margin-bottom: 0
  }
}

@media (min-width:1200px) {
  .aa-blog-post-header__image {
    max-height: 420px;
    max-width: 600px;
    height: 100%;
    margin-bottom: 0
  }
}

.aa-blog-post__footer {
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 20px
}

@media (min-width:768px) {
  .aa-blog-post__footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 50px
  }
}

.aa-blog-post__footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.aa-blog-post__footer ul li:not(:last-of-type) {
  margin-right: 10px
}

@media (min-width:992px) {
  .aa-blog-post__footer ul li:not(:last-of-type) {
    margin-right: 20px
  }
}

.aa-blog-post__footer ul li a {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #0b0b0c
}

@media (min-width:768px) {
  .aa-blog-post__footer ul li a {
    font-size: 16px;
    line-height: 20px
  }
}

.aa-blog-post__footer ul li a:hover {
  opacity: .7
}

.aa-blog-post__footer ul a {
  text-decoration: none
}

.aa-blog-post__footer .aa-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px
}

@media (min-width:768px) {
  .aa-blog-post__footer .aa-social {
    margin-left: auto
  }
}

.aa-blog-post-content .hs-cta-img {
  height: auto
}

.aa-blog-post-content__inner {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px
}

@media (min-width:768px) {
  .aa-blog-post-content__inner {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto
  }
}

@media (min-width:992px) {
  .aa-blog-post-content__inner {
    margin-top: -35px;
    padding-left: 0;
    padding-right: 0
  }
}

.aa-blog-post-content__inner span.cta-wrapper {
  display: block
}

.aa-blog-post-content__inner *+img {
  margin-top: 30px
}

@media (min-width:768px) {
  .aa-blog-post-content__inner *+img {
    margin-top: 50px
  }
}

.aa-blog-post-content__inner img {
  margin-bottom: 30px
}

@media (min-width:768px) {
  .aa-blog-post-content__inner img {
    margin-bottom: 50px
  }
}

.aa-blog-post-content__inner ol, .aa-blog-post-content__inner ul {
  margin-top: 0;
  margin-bottom: 30px
}

.aa-blog-post-content__inner p>a {
  display: inline
}

.aa-blog-post-content__inner ol, .aa-blog-post-content__inner ul {
  margin-bottom: 40px
}

.aa-blog-post--plus .aa-blog-post-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 515px;
  padding-left: 16px;
  padding-right: 16px
}

@media (min-width:992px) {
  .aa-blog-post--plus .aa-blog-post-hero {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 60px
  }
}

.aa-blog-post--plus .aa-blog-post-hero:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(32, 32, 32, .7)
}

.aa-blog-post--plus .aa-blog-post-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  padding-top: 50px;
  z-index: 10
}

@media (min-width:768px) {
  .aa-blog-post--plus .aa-blog-post-hero__inner {
    padding-top: 0
  }
}

@media (min-width:992px) {
  .aa-blog-post--plus .aa-blog-post-hero__inner {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto
  }
}

.aa-blog-post--plus .aa-blog-post-title {
  color: #fff;
  text-align: center
}

.aa-blog-post--plus .aa-blog-post-hero__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center
}

@media (min-width:992px) {
  .aa-blog-post--plus .aa-blog-post-hero__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.aa-blog-post--plus .aa-blog-post-hero__categories {
  margin-bottom: 10px
}

@media (min-width:768px) {
  .aa-blog-post--plus .aa-blog-post-hero__categories {
    margin-bottom: 0
  }
}

.aa-blog-post--plus .aa-blog-post-hero__categories a {
  margin-bottom: 0;
  color: #fff;
  text-decoration: none
}

.aa-blog-post--plus .aa-blog-post-hero__categories a:hover {
  text-decoration: underline
}

.aa-blog-post--plus .aa-blog-post-hero__categories a:not(:last-of-type) {
  margin-right: 10px
}

.aa-blog-post--plus .aa-read-time {
  margin-bottom: 0;
  font-weight: 400;
  color: #ffeae4;
}

@media (min-width:992px) {
  .aa-blog-post--plus .aa-read-time {
    margin-left: 16px;
    padding-left: 16px;
    border-left: 2px solid #fff
  }
}

.aa-blog-post--plus blockquote {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto
}

.aa-blog-post--plus blockquote p {
  margin-bottom: 16px
}

@media (min-width:768px) {
  .aa-blog-post--plus blockquote p {
    margin-top: 32px
  }
}

.aa-blog-post--plus .aa-blog-post-content__inner .hs-cta-img {
  max-width: 100%;
  cursor: pointer
}

@media (min-width:992px) {
  .aa-blog-post--plus .aa-blog-post-content__inner .hs-cta-img {
    max-width: 720px
  }
}

.aa-blog-post-intro {
  width: 100%
}

@media (min-width:992px) {
  .aa-blog-post-intro {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
  }
}

@media (min-width:768px) {
  .aa-blog-post-intro .aa-blog-article__date {
    margin-bottom: 32px
  }
}

.aa-blog-post-intro__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}

@media (min-width:1200px) {
  .aa-blog-post-intro__inner {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding-top: 32px
  }
}

.aa-blog-post-intro__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px
}

@media (min-width:768px) {
  .aa-blog-post-intro__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0
  }
}

@media (min-width:1200px) {
  .aa-blog-post-intro__header {
    max-width: 180px;
    position: absolute
  }
}

@media (min-width:1440px) {
  .aa-blog-post-intro__header {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 240px
  }
}

.aa-blog-post-intro__header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

@media (min-width:1200px) {
  .aa-blog-post-intro__header__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.aa-blog-post-intro .aa-avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 0
}

@media (min-width:768px) {
  .aa-blog-post-intro .aa-avatar {
    margin-bottom: 15px
  }
}

.aa-blog-post-intro .aa-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 25%;
  margin-left: auto
}

@media (min-width:768px) {
  .aa-blog-post-intro .aa-social {
    max-width: 30%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
}

@media (min-width:1200px) {
  .aa-blog-post-intro .aa-social {
    max-width: 240px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}

.aa-blog-post-intro .aa-social p {
  font-size: 12px
}

.aa-blog-post-intro__meta {
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 15px
}

@media (min-width:1200px) {
  .aa-blog-post-intro__meta {
    margin-left: 0;
    text-align: center
  }
}

.aa-blog-post-intro__meta .aa-blog-article__author {
  margin-bottom: 8px
}

.aa-blog-post-intro__body {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px
}

@media (min-width:768px) {
  .aa-blog-post-intro__body {
    padding-top: 32px;
    padding-bottom: 32px
  }
}

@media (min-width:992px) {
  .aa-blog-post-intro__body {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
  }
}

@media (min-width:1200px) {
  .aa-blog-post-intro__body {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 0;
    padding-bottom: 0
  }
}

.aa-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%
}

@media (min-width:768px) {
  .aa-avatar {
    width: 100px;
    height: 100px
  }
}

.aa-social p {
  margin-bottom: 10px;
  text-align: center;
  font-weight: 700
}

.aa-social svg {
  fill: #00205b;
}

.aa-social .aa-social__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

@media (min-width:768px) {
  .aa-social .aa-social__inner {
    margin-bottom: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.aa-social .aa-social__inner a {
  display: block
}

@media (min-width:768px) {
  .aa-social .aa-social__inner a:not(:last-of-type) {
    margin-right: 10px
  }
}

.aa-social .aa-social__inner svg {
  width: 29px;
  height: 29px;
  margin-bottom: 0
}

.aa-social .aa-social__inner svg:hover {
  opacity: .7
}

.aa-blog-post-bio {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto
}

.aa-blog-post-bio__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width:992px) {
  .aa-blog-post-bio__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:1200px) {
  .aa-blog-post-bio__inner {
    padding-left: 0;
    padding-right: 0
  }
}

.aa-blog-post-bio__header__inner .aa-avatar {
  height: 200px;
  width: 200px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat
}

@media (min-width:576px) {
  .aa-blog-post-bio__header__inner .aa-avatar {
    height: 245px;
    width: 245px
  }
}

.aa-blog-post-bio__header {
  max-width: 240px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 30px
}

@media (min-width:992px) {
  .aa-blog-post-bio__header {
    max-width: 240px;
    margin-right: 60px;
    padding-bottom: 0
  }
}

.aa-blog-post-bio__body {
  max-width: 900px
}

.aa-blog-post-bio__body .aa-blog-article__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 30px
}

@media (min-width:992px) {
  .aa-blog-post-bio__body .aa-blog-article__author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.aa-blog-post-bio__body .aa-blog-article__author a {
  margin-left: 0;
  color: #00205b
}

@media (min-width:992px) {
  .aa-blog-post-bio__body .aa-blog-article__author a {
    margin-left: 7px
  }
}

.aa-blog-post-bio__body .aa-social .aa-social__inner {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.aa-blog-post-bio__body .aa-social .aa-social__inner a {
  margin-right: 20px
}

@media (min-width:992px) {
  .aa-blog-post-bio__body .aa-social .aa-social__inner a {
    margin-right: 10px
  }
}

.aa-blog-post-bio__body .aa-social .aa-social__inner a:last-of-type {
  margin-right: 0
}

.landing-page .branding {
  height: 60px;
  margin-top: 45px;
  margin-bottom: 45px
}

.landing-page header svg path, .landing-page header svg polygon {
  fill: #00205b
}

.landing-page .landing-page-footer svg path, .landing-page .landing-page-footer svg polygon {
  fill: #00205b
}

.landing-page .aa-hero .aa-button, .thank-you-page .aa-wysiwyg {
  margin-left: auto;
  margin-right: auto
}

.thank-you-page .aa-wysiwyg {
  max-width: 840px
}

.thank-you-page .aa-wysiwyg__footer {
  max-width: 240px;
  text-align: center;
  margin-left: auto;
  margin-right: auto
}

.blog-index p.visit-metier-oec {
  text-align: right;
  font-size: small;
}

.blog-post p.visit-metier-oec, .blog-post p.visit-metier-oec a {
  text-align: right;
  font-size: small;
  color: #fff !important;
}

#hs_cos_wrapper_narration {
  margin-bottom: 2rem !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJjb3JlL19zaXplcy5zY3NzIiwiY29yZS9faGVscGVycy5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19ibG9iLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2dvb2dsZS1zZWFyY2guc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL193eXNpd3lnLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19yZWFjaG1lLnNjc3MiLCJtb2R1bGVzL19ibG9nLWhlcm8uc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fYmxvZy1mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2xhbmRpbmctcGFnZS1mb290ZXIuc2NzcyIsIm1vZHVsZXMvX3NlcGFyYXRvci5zY3NzIiwidGVtcGxhdGVzL19ibG9nLWFydGljbGVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctcG9zdC5zY3NzIiwidGVtcGxhdGVzL19sYW5kaW5nLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fdGhhbmsteW91LXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkUsQ0FVM0UsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FT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N0MsaUJBQWtELENBQ2xELGdCQUFpQixDQUV4QixDQUNELHdCQUNJLGVBQStDLENBRG5ELGlEQUlRLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGtCQUFtQixDQUVuQixjQUFlLENBQ2YsZ0JBQWlCLEN6QnptQnZCLHlCeUJnbUJGLGlEQVlZLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQVcxQixDQXZCTCxtREFnQlksYUFBYyxDQUNkLGF6QnBrQkUsQ0E3Q1oseUJ5QmdtQkYsbURBb0JnQixlQUFnQixDQUV2QixDQXRCVCxxREEwQlksc0JBQTJCLENBQTNCLG1CQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsZ0JBQWlCLENBQ2pCLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQTVCL0IsdURBK0JnQixpQkFBa0IsQ3pCL25CaEMseUJ5QmdtQkYsdURBa0NvQixpQkFBa0IsQ0FFekIsQ0FwQ2Isb0VBc0NnQixjQUFlLENDNXBCL0Isd0JBRUUsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGtCQUFtQixDQUpyQiwrREFRRyxZMUJ5RGMsQzBCakVqQiwyRkFhRyxTMUJpRFksQzJCOURmLDhERGtCRyxnQkFBaUIsQ0FDakIsaUJDWmlCLENBUHBCLDRCQUtFLGVBRWtCLENBUHBCLG9DQVVFLGVBQTZDLENBQzdDLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsaUJBQWtCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVidXJqLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdH1cbn1cbiVidXJqLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHR9XG59XG4lYnVyai1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXHR9XG59XG5cbiVlbXBpcmUtdG9wIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG59XG4lZW1waXJlLXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG59XG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG59XG5cbiVlaWZmZWwtdG9wIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0fVxufVxuJWVpZmZlbC1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0fVxufVxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDY0cHg7XG5cdH1cbn1cblxuJWxpYmVydHktdG9wIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxufVxuJWxpYmVydHktbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxufVxuJWxpYmVydHktcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuJWxpYmVydHktdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxufVxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbiVsb25kb25icmlkZ2UtdG9wIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuLmJ1cmoge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5lbXBpcmUge1xuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuXG4uZWlmZmVsIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5saWJlcnR5IHtcblx0QGV4dGVuZCAlbGliZXJ0eS10b3A7XG5cdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xufVxuLmxvbmRvbmJyaWRnZSB7XG5cdEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XG5cdEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XG59XG4ubGliZXJ0eS0tZXh0ZW5kZWQtbm8tdG9wIHtcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cdEBleHRlbmQgJWxpYmVydHktcmlnaHQ7XG5cdEBleHRlbmQgJWxpYmVydHktbGVmdDtcbn1cbi5saWJlcnR5LS1leHRlbmRlZC1uby1ib3R0b20ge1xuXHRAZXh0ZW5kICVsaWJlcnR5LXRvcDtcblx0QGV4dGVuZCAlbGliZXJ0eS1yaWdodDtcblx0QGV4dGVuZCAlbGliZXJ0eS1sZWZ0O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG5cdCdzbScgIDogNTc2cHgsXG5cdCdtZCcgIDogNzY4cHgsXG5cdCdsZycgIDogOTkycHgsXG5cdCd4bCcgIDogMTIwMHB4LFxuXHQnaGcnICA6IDE0NDBweCxcblx0J2VuJyAgOiAxNjAwcHhcbik7XG5cbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcblx0XHQrIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcblx0fVxufVxuXG4vKlxuICogR2xvYmFsIHZhcmlhYmxlc1xuICovXG5cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC02MDA6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtOTAwOiA5MDAgIWRlZmF1bHQ7XG5cbi8qXG4gKiBGb250LWZhbWlsaWVzXG4gKi9cbiRmb250LWhlYWRlcjogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1ib2R5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXF1b3RlOiAnV29yayBTYW5zJywgR2VvcmdpYSAsIHNlcmlmICFkZWZhdWx0OyAvLyBVc2VkIHNwZWNpZmljYWxseSBmb3IgYWRkaW5nIGFub3RoZXIgZm9udCB0byB0aGUgcXVvdGVzLCBvdGhlcndpc2UgdGhpcyBzaG91bGQgbWF0Y2ggdGhlIGdsb2JhbCBmYW1pbHkuXG4kZm9udC1jb2RlOiAnV29yayBTYW5zJywgTWVubG8sIE1vbmFjbywgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtaWNvbnM6ICdpY29ucycgIWRlZmF1bHQ7XG5cbi8qXG4gKiBDb2xvcnNcbiAqL1xuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAjMjAyMDIwICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogIzAwMjA1QiAhZGVmYXVsdDtcblxuJHBsdW06ICM4NTM3NjQgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeTogIzIwMzA0QyAhZGVmYXVsdDtcbiR0ZWFsOiAjMDA1OTY2ICFkZWZhdWx0O1xuJGdyZWVuOiAjMDBiMThmICFkZWZhdWx0O1xuJHBlYWNoOiAjZTg3NzIyICFkZWZhdWx0O1xuJGF1dHVtbTogI2E5NDMxZSAhZGVmYXVsdDtcblxuXG4kbGlnaHQtZ3JleTogI0Y1RjVGNSAhZGVmYXVsdDtcblxuJHByaW1hcnktdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJHByaW1hcnktaGVhZGxpbmUtY29sb3I6ICRwcmltYXJ5IWRlZmF1bHQ7XG4kaW5ncmVzcy10ZXh0LWNvbG9yOiAjRThFOEU4ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS10ZXh0LWNvbG9yOiAkcGx1bSAhZGVmYXVsdDsgLy93YXMgc2Vjb25kYXJ5LWEgbmVlZHMgYSB2YXJpYXRpb24hXG5cbiRzdWJ0aXRsZS10ZXh0LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6IDRweDtcbiRib3JkZXItY29sb3I6ICNGOEY4Rjg7XG5cblxuJGFjY2VudDogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRmdWxsLXNpdGUtd2lkdGg6IDE0NDBweCAhZGVmYXVsdDtcbiRtYXgtc2l0ZS13aWR0aDogMTY4MHB4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudHNcbiRwcmltYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAzMiwgOTEsIDAuOCksIHJnYmEoMCwgMzIsIDkxLCAwLjgpKTtcbiR3eXNpd3lnLWJnLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3NCwgMTc0LCAyMjMsIDAuOSksIHJnYmEoNzQsIDE3NCwgMjIzLCAwLjkpKTtcblxuLy8gVVhcbiRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4kYW5pbWF0aW9uOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4kYm94LXNoYWRvdy1idXR0b246ICAwcHggNHB4IDEwcHggcmdiYSgzOSwgMTIsIDI4LCAwLjMpOyIsIi5hYS1iZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFhLWJnLWltYWdlLS1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRibGFjaywgLjYpIDAlLCByZ2JhKCRibGFjaywgLjE1KSAxMDAlKTtcblx0fVxufVxuXG4uYWEtYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtYmFja2dyb3VuZCB7XG5cbn1cbi5hYS1iYWNrZ3JvdW5kLS1ncmFkaWVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRsaWdodC1ncmV5IDAlLCAkd2hpdGUgMjUwcHgpO1xufVxuXG5cbmhyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEJhY2tncm91bmRzXG4gKi9cblxuLmFhLWJnLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuXHQuYWEtYnV0dG9uIHtcblx0XHQvLyBAZXh0ZW5kIC5hYS1idXR0b24tLXdoaXRlO1xuXHR9XG59XG5cbi8vIC5hYS1iZy0tc2Vjb25kYXJ5IHtcbi8vICAgICBjb2xvcjogJHdoaXRlO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4vLyBcdGE6bm90KC5hYS1idXR0b24pIHtcbi8vIFx0XHRjb2xvcjogaW5oZXJpdDtcbi8vIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIFx0fVxuXG4vLyBcdC5hYS1idXR0b24ge1xuLy8gXHRcdC8vIEBleHRlbmQgLmFhLWJ1dHRvbi0td2hpdGU7XG4vLyBcdH1cbi8vIH1cblxuLy8gLmFhLWJnLS10ZXJ0aWFyeSB7XG4vLyAgICAgY29sb3I6ICR3aGl0ZTtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXG4vLyBcdGE6bm90KC5hYS1idXR0b24pIHtcbi8vIFx0XHRjb2xvcjogaW5oZXJpdDtcbi8vIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIFx0fVxuLy8gfVxuXG4uYWEtYmctLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLy9yZW1vdmUgc3BhY2luZ1xuXG4ubm8tbWIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLy8gQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbi5oaWRkZW4teHMtdXAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuXHQuaGlkZGVuLXhzLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuXHQuaGlkZGVuLXNtLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oaWRkZW4tc20tZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5oaWRkZW4tbWQtdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmhpZGRlbi1tZC1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobGcpIHtcblx0LmhpZGRlbi1sZy11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmhpZGRlbi1sZy1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAoeGwpIHtcblx0LmhpZGRlbi14bC11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL2JnLWNvbG9yc1xuXG4uYmctLXBsdW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGx1bTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbi5iZy0tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xufVxuLmJnLS10ZWFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uYmctLWdyZWVue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uYmctLWF1dHVtbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhdXR1bW07XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uYmctLXBlYWNoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBlYWNoO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ2hlbHBlcnMnO1xuQGltcG9ydCAnc2l6ZXMnO1xuQGltcG9ydCAndXRpbGl0aWVzJztcblxuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4gaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cblx0Y29sb3I6ICRhY2NlbnQ7XG5cblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG5hOnZpc2l0ZWQge1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCdXR0b25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XG4kYnV0dG9uLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tdGV4dC1jb2xvci1ob3ZlcjogJHdoaXRlO1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiRidXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4kYnV0dG9uLWJvcmRlci1zaXplOiAycHg7XG5cbiRidXR0b24tYWx0ZXJuYXRpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLWFsdGVybmF0aXZlLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICR3aGl0ZTtcbiRidXR0b24tYWx0ZXJuYXRpdmUtY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tYWx0ZXJuYXRpdmUtY29sb3ItaG92ZXI6ICRibGFjaztcbiRidXR0b24tYWx0ZXJuYXRpdmUtYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWFsdGVybmF0aXZlLWJvcmRlci1jb2xvci1ob3ZlcjogJHdoaXRlO1xuXG4kYnV0dG9uLWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWZpbGxlZC1jb2xvcjogJHByaW1hcnk7XG4kYnV0dG9uLWZpbGxlZC1ib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgzOSwgMTIsIDI4LCAwLjMpO1xuXG4uYWEtYnV0dG9uLFxuLmhzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweCAyNnB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcbiAgICBib3JkZXI6ICRidXR0b24tYm9yZGVyLXNpemUgc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAzNHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1hbHRlcm5hdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWFsdGVybmF0aXZlLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hbHRlcm5hdGl2ZS1ib3JkZXItY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1hbHRlcm5hdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1hbHRlcm5hdGl2ZS1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFsdGVybmF0aXZlLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1maWxsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZmlsbGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tZmlsbGVkLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZmlsbGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWZpbGxlZC1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1maWxsZWQtYm94LXNoYWRvdzsgIFxuICAgIH1cbn1cblxuZGl2LHAsYSxzcGFuLGJsb2NrcXVvdGUsLmFhLWJ1dHRvbiB7XG4gICAgKyAuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1RBc1xuLmN0YV9idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi8vIElFIGZpeGVzXG4vLyBUT0RPOiBUaG9tYXMsIHdoYXQgaXMgdGhpcz9cbi8vICN7JGllMTF9IC5hYS1idXR0b24sXG4vLyAjeyRpZTExfSAuaHMtYnV0dG9uLFxuLy8gI3skaWUxMX0gLmN0YV9idXR0b24ge1xuLy8gICAgIEBpbmNsdWRlIGllLWZvbnQtZml4O1xuLy8gfSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9ybS1mb250LWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xuXG4kZm9ybS1idXR0b24tY29sb3I6ICM0QUFFREYgIWRlZmF1bHQ7XG5cbi5hYS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHQgICAgLy8gbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuXHR9XG5cblx0LmhzLWJ1dHRvbiB7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Ly8gcGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ly8gbWluLWhlaWdodDogNTVweDtcblx0XHQvLyBoZWlnaHQ6IGF1dG87XG5cblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tY29sb3I7XG5cdFx0Ly8gY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG5cblx0XHQvLyB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG4uYWEtZm9ybSAuaHMtZm9ybS1maWVsZCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Zm9udC1zaXplOiAxN3B4O1xufVxuLmFhLWZvcm0gLmhzLWZvcm0tZmllbGQgdGV4dGFyZWEge1xuXHRwYWRkaW5nOiAxMHB4O1xuXG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uYWEtZm9ybSAuaHMtZm9ybS1maWVsZCAuaHMtaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYWEtZm9ybSAuaHMtZm9ybS1maWVsZCBsZWdlbmQge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblxuXHRjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbn1cbi5hYS1mb3JtIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWEtZm9ybSAuaHMtZXJyb3ItbXNncyBsaSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblxuXHRjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbn1cbi5hYS1mb3JtX19oZWFkZXIge1xuXHRjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cblx0XHRjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcblx0fVxufVxuXG4uYWEtZm9ybV9fY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvLyBjb2xvcjogcmdiYSgkY29sb3I6ICRmb3JtLWZvbnQtY29sb3IsICRhbHBoYTogMC44KTtcblx0fVxuXHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxufVxuLmhzLWZvcm0ge1xuICAgIHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBIU1xuICAgIH1cbiAgICBsYWJlbCAge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4XG5cdFx0fVxuXHR9XG5cbn1cblxuLmFhLWZvcm0gLmhzLWZvcm0ge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICB9XG59XG5cbi5ocy1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXXtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgIH1cbn1cbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhzLWZpZWxkdHlwZS10ZXh0IGxhYmVsLFxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5ocy1maWVsZHR5cGUtdGV4dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ocy1maWVsZHR5cGUtY2hlY2tib3gsXG4uaHMtZmllbGR0eXBlLXJhZGlvIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBsaSBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG59XG4uaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ocy1zdWJtaXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogNTBweDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4vLyAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vIFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJ1dHRvbi1jb2xvcjtcbi8vICAgICBjb2xvcjogJHdoaXRlO1xuXG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG5cbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmb3JtLWJ1dHRvbi1jb2xvciwgMTAlKTtcbi8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgIH1cbn1cblxuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgdWw6bm90KC5ocy1lcnJvci1tc2dzKSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgIGxhYmVsIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdFx0Y29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG59XG4uaHMtcmljaHRleHQge1xuICAgIHAge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cblx0XHRjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4ubXVsdGktY29udGFpbmVyLmlucHV0cy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBNdWx0aSBjb2x1bW4gSHViU3BvdCBmb3Jtc1xuICovXG4gLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQsIC8vIEJlYXQgSHViU3BvdCBzcGVjaWZpY2l0eSBpbiBtdWx0aS1jb2x1bW4gZm9ybXNcbi5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgLy8gUmVzZXQgd2lkdGggb2YgY2hlY2tib3hlcyBhbmQgcmFkaW9zXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgLy8gUmVzZXQgd2lkdGggb2YgY2hlY2tib3hlcyBhbmQgcmFkaW9zXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCAvIDMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCAvIDMpO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vICN7JGllMTF9IC5ocy1pbnB1dCB7XG4vLyAgICAgQGluY2x1ZGUgaWUtZm9udC1maXg7XG5cbi8vICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4vLyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuXG5cdGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuXG5cdC8vIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdC8vIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Ly8gaHlwaGVuczogYXV0bztcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHQvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXG5cdGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuaDEsIC53aGFsZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAzNXB4O1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR9XG59XG4uaDEtYWx0ZXJuYXRpdmUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0fVxufVxuaDIsIC5lbGVwaGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0fVxufVxuXG5oMywgLmhvcnNlIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR9XG59XG5oNCwgLmxpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0fVxufVxuaDUsIC5jYXQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxudWwgbGksXG5vbCBsaSB7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblxufVxuXG5vbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxucCwgdGQge1xuXHRtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG5cbn1cblxucDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGV4dC0tYmlnIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG59XG5cbnAgKyB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxucCArIGg2IHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFhLXN1YnRpdGxlLFxuLmFhLWxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcbn1cblxuXG5ibG9ja3F1b3RlIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdGNvbG9yOiAkYmxvY2txdW90ZS10ZXh0LWNvbG9yO1xuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1xdW90ZTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblx0fVxufVxuXG5ibG9ja3F1b3RlIHN0cm9uZyB7XG5cdGNvbG9yOiAkYmxvY2txdW90ZS10ZXh0LWNvbG9yO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbmJsb2NrcXVvdGUgcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xufVxuLnZpZ25ldHRlIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG59XG4uaW5ncmVzcyB7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0Y29sb3I6ICRpbmdyZXNzLXRleHQtY29sb3I7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cbn1cbi5iaWctbGFiZWwge1xuXHRjb2xvcjogJGluZ3Jlc3MtdGV4dC1jb2xvcjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFBhZ2luYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHBhZ2luYXRpb24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1jb2xvcjogIzY5Njk2OTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcGx1bTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJHBhZ2luYXRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGJsYWNrO1xuXG5cbi5hYS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTs7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG5cbiAgICAgICAgJi5hYS1hY3RpdmUtcGFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGJsb2ItYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4kYmxvYi1jb2xvcjogJHdoaXRlO1xuXG4uYWEtYmxvYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvYi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiAgICAgICAgY29sb3I6ICRibG9iLWNvbG9yO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHRhZ3MtY29sb3I6ICRibGFjaztcbiR0YWdzLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBsdW0sIC40MCk7XG4kdGFncy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwbHVtLCAuODApO1xuJHRhZ3MtaG92ZXItY29sb3I6ICR3aGl0ZTtcbiR0YWdzLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcGx1bTtcbiR0YWdzLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuXG4kdGFncy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkdGFncy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFncy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICR0YWdzLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkdGFncy1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZ3MtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG59XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWdzLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkdGFncy1hY3RpdmUtY29sb3I7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhhbWJ1cmdlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjAwO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0c3Bhbixcblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXHRzcGFuOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuXHR9XG5cdHNwYW46YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuXHR9XG59XG5cbi5qcy1uYXYtb3BlbiAuaGFtYnVyZ2VyIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xuXG5cdHNwYW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLS13aGl0ZSB7XG5cdC5oYW1idXJnZXIgPiBzcGFuLFxuXHQuaGFtYnVyZ2VyID4gc3BhbjpiZWZvcmUsXG5cdC5oYW1idXJnZXIgPiBzcGFuOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbi5qcy1uYXYtb3BlbiAuc2l0ZS0td2hpdGUgLmhhbWJ1cmdlciA+IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuXG59XG5cbi5uYXZpZ2F0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi8vIE92ZXJsYXlcbi5qcy1uYXYtb3BlbiAuY29udGVudC1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5jb250ZW50LW92ZXJsYXkge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogMTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkIGVhc2U7XG59XG5cblxuaHRtbCB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbn1cbmh0bWwuanMtbmF2LW9wZW4ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmJvZHkuanMtbmF2LW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgei1pbmRleDogOTk4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtbmF2LW9wZW4gLm5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG5cdC8vIFJlc2V0XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuXHQvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5ndWFnZSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIHtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IGEgLmljb24gc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5oaWRkZW4tbGctZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRkZW4teGwtdXAge1xuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBHb29nbGUgU2VhcmNoXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZ29vZ2xlLXNlYXJjaCAuZ3NjLWNvbnRyb2wtY3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5nc2MtaW5wdXQtYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5nc2Mtc2VhcmNoLWJveCAuZ3NjLWlucHV0IHRkLmdzaWJfYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQgdGQuZ3NpYl9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0ZC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzRweDtcblxuICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24gIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1vdmVybGF5IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1nb29nbGUtc2VhcmNoIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIuYWEtaGVybyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGluaXRpYWw7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ncmFkaWVudDtcbiAgICB9XG59XG4uYWEtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4uYWEtaGVyb19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZ3Jlc3Mge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG4gICAgICAgIGNvbG9yOiAkaW5ncmVzcy10ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtaGVyby0tbm8tYmcge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5pbmdyZXNzLCAuYmlnLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWEtYnV0dG9uLS1hbHRlcm5hdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmFhLWhlcm8uYWEtaGVyby0tbm8tYmcgLmFhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vL21vZGlmaWVyc1xuXG4uYWEtaGVyby0tZm9ybSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZ3JhZGllbnQ7XG4gICAgfVxuICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZyl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZyl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1oZXJvLWZvcm0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAgMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1oZXJvLS1mb3JtLmJnLS1wbHVtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICB9XG4gICAgICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChoZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hYS1oZXJvLWZvcm0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsdW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogIDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4iLCIuYWEtZm9jdXMtYm94IHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG59XG4uYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5pY29uIHtcbiAgICBmaWxsOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXZpZGVvIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbi5hYS12aWRlb19faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4uYWEtdmlkZW8tY29udGFpbmVyIHtcblx0dmlkZW8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uYWEteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjAyMTI1LCAuNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS15b3V0dWJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMTYuODQlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5hYS1wbGF5IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogODVweDtcblx0d2lkdGg6IDg1cHg7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlOyBcblx0b3BhY2l0eTogMC44O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDEwMDtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XHRcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGhlaWdodDogMjE1cHg7XG5cdFx0d2lkdGg6IDIxNXB4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcblxuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG59XG4uYWEteW91dHViZSBpbWcge1xuXHRvcGFjaXR5OiAxO1xufVxuLmFhLXZpZGVvLWxvY2FsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xuICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLnBsYXkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0d2lkdGg6IDg1cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTsgXG5cdFx0b3BhY2l0eTogMC44O1xuXHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XG5cdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1x0XG5cdFxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDIxNXB4O1xuXHRcdFx0d2lkdGg6IDIxNXB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG5cdFxuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG4gICAgfVxufVxuLmFhLXZpZGVvLWxvY2FsLWNvbnRhaW5lci5hY3RpdmUgLnBsYXkge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xufVxuLmFhLXZpZGVvLWxvY2FsLWNvbnRhaW5lciAucGxheSB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG59XG5cbi52aWQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblx0ei1pbmRleDogMTtcblx0XG5cdGN1cnNvcjogcG9pbnRlcjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jYXJkcyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1jYXJkc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuLmFhLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG4gICAgfVxufVxuLmFhLWNhcmRzX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFhLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDIgLSAzMHB4IC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDMgLSA2MHB4IC8gMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWEtY2FyZF9fYm9keSB7XG4gICAgQGV4dGVuZCAubGliZXJ0eS0tZXh0ZW5kZWQtbm8tYm90dG9tO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWEtY2FyZF9fZm9vdGVyIHtcbiAgICBAZXh0ZW5kIC5saWJlcnR5LS1leHRlbmRlZC1uby10b3A7XG59XG4ucXVvdGUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2FyZC1ociB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAzMiwgOTEsIDAuOCk7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnByb2ZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmF1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hdXRob3ItcG9zaXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgY29sb3I6ICM2MjYyNjI7XG59XG4vLyBNb2RpZmllcnNcblxuLmFhLWNhcmRzLS1hcnRpY2xlcyB7XG4gICAgLmFhLWNhcmQtYm9keXtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIC5hcnRpY2xlLWRhdGUsIC5hcnRpY2xlLWF1dGhvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICAgLmFydGljbGUtcHJlLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLmFhLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRXWVNJV1lHXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS13eXNpd3lnIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWdfX2lubmVyXHR7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaDE6bGFzdC1jaGlsZCxcbiAgICBoMjpsYXN0LWNoaWxkLFxuICAgIGgzOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2hlYWRlci0tbGVmdHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMtLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgLmFhLXd5c2l3eWdfX2hlYWRlcixcbiAgICAuYWEtd3lzaXd5Z19fYm9keSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDg1cHggLyAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNzBweCAvIDMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIdWJzcG90IHJpY2h0ZXh0IGFsaWdubWVudCBmaXhcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3dpZGdldF9jb250YWluZXIgLmhzX2Nvc193cmFwcGVyX3R5cGVfcmljaF90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG59XG4uYWEtY29sdW1ucy0tY2VudGVyZWQge1xuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCl7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hbmltYXRlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGNvbG9yOiAkYWNjZW50O1xufVxuXG4vKiBNdWx0aXBsZSBDb2x1bW5zICovXG4uYWEtY29sdW1ucy1yb3cge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcbn1cbi5hYS1jb2x1bW5zLXJvd19faW5uZXIge1xuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtcm93X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWEtY29sdW1ucy1yb3dfX2JvZHkge1xuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hYS1jb2x1bW5zLS1yb3c0IC5hYS1jb2x1bW5zLXJvd19fYm9keSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0MHB4IC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMjBweCAvIDQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtcm93X19ib2R5IC5hYS1jb2x1bW46bnRoLW9mLXR5cGUoMm4pe1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG59XG4uYWEtY29sdW1ucy1yb3dfX2JvZHkgLmFhLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWEtY29sdW1ucy0tcm93MyAuYWEtY29sdW1ucy1yb3dfX2JvZHkgLmFhLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0MHB4IC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA4MHB4IC8gMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tcm93MyAuYWEtY29sdW1ucy1yb3dfX2JvZHkgLmFhLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vKiBNdWx0aXBsZSBDb2x1bW5zIEVuZCAqL1xuXG4vKiB0ZXN0IGNvbHVtbiAqL1xuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pe1xuICAgIC5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpe1xuICAgIC5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAuYWEtY29sdW1uLS12aWRlbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgLmFhLWNvbHVtbi0tdmlkZW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ29sdW1uIFZpZGVvICovXG4uYWEtY29sdW1uLS12aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xuICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLnBsYXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5hYS1jb2x1bW4tLXZpZGVvLmFjdGl2ZSAucGxheSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG59XG4uYWEtY29sdW1uLS12aWRlbyAucGxheSB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG59XG4udmlkLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbn1cbi8qIENvbHVtbiBWaWRlbyAqL1xuLyogdGVzdCBjb2x1bW4gRW5kICovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICByZWFjaG1lXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1yZWFjaG1lIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLmFhLXJlYWNobWVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctaGVybyB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC0tYmlnO1xuICAgIH1cblxufVxuXG4uYWEtYmxvZy1oZXJvIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCB1bCwgb2wge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1oZXJvX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbn1cblxuLmhlYWRlci0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuYnJhbmRpbmcgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cblxuLmJyYW5kaW5nIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiBhbGwgJGFuaW1hdGlvbiAkc3BlZWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn0iLCIkZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG5cbi5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoIzY5Njk2OSwgLjIpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4uZm9vdGVyX19mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb290ZXJfX3NvY2lhbCAuaWNvbiB7XG4gICAgZmlsbDogJHByaW1hcnk7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbGw6IGxpZ2h0ZW4oJHByaW1hcnksIDE1JSk7XG4gICAgfVxufVxuXG4vLyBGb290ZXIgU2Vjb25kYXJ5XG5cbi5mb290ZXItc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICBwLGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzYyNkU3QTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyLXNlY29uZGFyeV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExICk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4uZm9vdGVyLXNlY29uZGFyeV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG59XG4uZm9vdGVyLXNlY29uZGFyeV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGFuZGluZy1wYWdlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICAgICAgfVxuICAgIH1cblx0LmJyYW5kaW5nIHtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHR9XG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChlbil7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19ib2R5e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2VwYXJhdG9yXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRzZXBhcmF0b3ItYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcblxuLmFhLXNlcGFyYXRvciB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIGhyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlcGFyYXRvci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEJhc2VsaW5lXG4kYmxvZy1jYXJkcy1iYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuJGJsb2ctY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiRibG9nLWFydGljbGUtdGl0bGUtY29sb3I6ICRwcmltYXJ5O1xuJGJsb2ctYXJ0aWNsZS10ZXh0LWNvbG9yOiAkYmxhY2s7XG4kYmxvZy1hcnRpY2xlLWRhdGUtY29sb3I6ICRibGFjaztcbiRibG9nLWFydGljbGUtYXV0aG9yLWNvbG9yOiAkYmxhY2s7XG5cbi8qXG4gKiBNb2R1bGVzXG4gKi9cblxuLy8gQmxvZyBHcmlkXG4kYmxvZy1ncmlkLWFydGljbGUtdGl0bGUtY29sb3I6ICR3aGl0ZTtcbiRibG9nLWdyaWQtYXJ0aWNsZS10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kYmxvZy1ncmlkLWFydGljbGUtZGF0ZS1jb2xvcjogJHdoaXRlO1xuJGJsb2ctZ3JpZC1hcnRpY2xlLWF1dGhvci1kYXRlLWNvbG9yOiAkd2hpdGU7XG4kYmxvZy1ncmlkLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHBsdW07XG4kYmxvZy1ncmlkLWNhcmQtb3ZlcmxheTogcmdiYSgkYmxhY2ssIC43KTtcblxuXG4vLyBCbG9nIENhcmRzXG4kYXJ0aWNsZS1ibG9iLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuJGFydGljbGUtYmxvYi1jb2xvcjogJHdoaXRlO1xuXG4vLyBUeXBvZ3JhcGh5IHNwZWNpZmljIGZvciBibG9nXG4uYWEtYmxvZy1pbmRleCB7XG4gICAgaDEge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgfVxufVxuXG5cbi5hYS1ibG9nLWFydGljbGVzIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDI7XG5cbiAgICAgICAgY29sb3I6ICRibG9nLWFydGljbGUtdGl0bGUtY29sb3I7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIEdyaWRcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQge1xuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1ncmlkLWNhcmQtb3ZlcmxheVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gMTIgKiAwLjUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC8gMTIgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDguNSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMy41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faGVhZGVyLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmxvZy1ncmlkLWFydGljbGUtZGF0ZS1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxvZy1ncmlkLWFydGljbGUtYXV0aG9yLWRhdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgyO1xuXG4gICAgICAgIGNvbG9yOiAkYmxvZy1ncmlkLWFydGljbGUtdGl0bGUtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgICBjb2xvcjogJGJsb2ctZ3JpZC1hcnRpY2xlLXRleHQtY29sb3I7XG4gICAgfVxufVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDYXJkc1xuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMge1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jYXJkLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoNDtcblxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBcbiAgICB9XG59XG4uYWEtYmxvZy1hcnRpY2xlcy0tYmFja2dyb3VuZCB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jYXJkcy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG59XG5cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ29uZGVuc2VkXG4gKi9cbiAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDMycHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIEZlYXR1cmVkXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1mZWF0dXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gMTIgKiAwLjUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC8gMTIgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19oZWFkZXIsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMy41KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMjtcblxuICAgICAgICBjb2xvcjogJGJsb2ctYXJ0aWNsZS10aXRsZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIFJlbGF0ZWRcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIExpc3RcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3Qge1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgJi5hYS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLWFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoJGJsYWNrLCAuMSk7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgQGV4dGVuZCAuYWEtbGFiZWw7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcbi5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgIGNvbG9yOiAkYmxvZy1hcnRpY2xlLWRhdGUtY29sb3I7XG59XG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuICAgIGNvbG9yOiAkYmxvZy1hcnRpY2xlLWF1dGhvci1jb2xvcjtcbn1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGUgLSBGZWF0dXJlZFxuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY2FyZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDI7XG5cbiAgICAgICAgY29sb3I6ICRibG9nLWFydGljbGUtdGl0bGUtY29sb3I7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDE1MHB4IC8gMiAqIC0xKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8vIFZlcnRpY2FsIGNlbnRlclxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2cgQ1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1ncmlkLWNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1ncmlkLWNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCBoMztcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLmhzLWZvcm0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1yaWNodGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fYmFjay1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1ncmlkLWNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLXRlYXNlciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLWFydGljbGVzLS1ncmlkIC5hYS1ibG9nLWFydGljbGUuYWEtYmxvZy1hcnRpY2xlLS1jdGEge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctaGVhZGVyIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLWhlYWRlci0tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1ibG9iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgIHRvcDogLTEwMHB4O1xuXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjUlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgICB3aWR0aDogNDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kcmVhZC10aW1lLWNvbG9yOiAjMDBBODg1O1xuXG4uYmxvZy1wb3N0IHtcbiAgICBoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24gdWwgbGkgYXtcbiAgICAgICAgY29sb3I6ICRwbHVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXNlcGFyYXRvciB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuc3Qwe1xuICAgICAgICAvLyAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmJsb2ctaW5kZXggLmJyYW5kaW5nIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5qcy1uYXYtb3BlbiAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFhLWJsb2ctcG9zdC1oZWFkZXIge1xuXG59XG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiA3KTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIC5ocy1jdGEtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIFBvc3QgUGx1c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1wb3N0LS1wbHVzIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlcm8ge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1ibG9nLXBvc3QtdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWxhYmVsO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtcmVhZC10aW1lIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtbGFiZWw7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgY29sb3I6ICRyZWFkLXRpbWUtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkanVzdHMgYmxvZyBjb250ZW50IGZvciBwbHVzXG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG5cbiAgICAgICAgLmhzLWN0YS1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICogQmxvZyBQb3N0IEludHJvXG4gKi9cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAuYWEtYXZhdGFyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcbi5hYS1hdmF0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLXNvY2lhbCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cblxuICAgIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2JpbyBzZWN0aW9uXG5cbi5hYS1ibG9nLXBvc3QtYmlvIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hYS1ibG9nLXBvc3QtYmlvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWJpb19faGVhZGVyX19pbm5lciB7XG4gICAgLmFhLWF2YXRhciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1ibG9nLXBvc3QtYmlvX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbi5hYS1ibG9nLXBvc3QtYmlvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNy41KTtcblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGx1bTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXNvY2lhbCB7XG4gICAgICAgIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYW5kaW5nLXBhZ2Uge1xuXHQuYnJhbmRpbmcge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblx0aGVhZGVyIHtcblx0XHRzdmcgcGF0aCxzdmcgcG9seWdvbntcblx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXHQubGFuZGluZy1wYWdlLWZvb3RlciB7XG5cdFx0c3ZnIHBhdGgsc3ZnIHBvbHlnb257XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5hYS1oZXJvIHtcblx0XHQuYWEtYnV0dG9ue1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cbn0iLCIudGhhbmsteW91LXBhZ2Uge1xuXG5cdC5hYS13eXNpd3lnIHtcblx0XHRAZXh0ZW5kICVidXJqLXRvcDtcblxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LmFhLXd5c2l3eWdfX2Zvb3RlciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn0iXX0= */