/*
 * Add additional project specific functions and mixins here
 */
/*
 * Project specific settings. Overrides any settings defined in settings/default.scss
 */
@import url("https://use.typekit.net/mrn7hat.css");
html,
body {
  overflow-x: hidden;
  background: #FAF6EE;
  background-image: url(../images/bg_pattern.png); }

.content-wrap {
  max-width: 1300px;
  position: relative;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px; }
  @media only screen and (min-width: 1024px) {
    .content-wrap {
      padding: 0 30px; } }
  .content-wrap--xxs {
    max-width: 540px; }
  .content-wrap--xs {
    max-width: 610px; }
  .content-wrap--s {
    max-width: 830px; }
  .content-wrap--m {
    max-width: 980px; }
  .content-wrap--l {
    max-width: 1080px; }
  .content-wrap--ll {
    padding-top: 50px;
    padding-bottom: 100px;
    max-width: 1200px; }
  .content-wrap--xl {
    max-width: 1540px; }
  .content-wrap.no-padding {
    padding: 0; }

.content-bubble {
  margin-bottom: 35px;
  width: 100%;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.06);
  padding: 30px 32px; }
  @media only screen and (min-width: 1024px) {
    .content-bubble {
      padding: 40px 32px; } }

/* ------------------------------------------------------------ *\
    Reset
\* ------------------------------------------------------------ */
*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  outline: 0;
  box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block; }

html,
body {
  min-height: 100%; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none; }

img,
iframe,
video,
audio,
object {
  max-width: 100%; }

img,
iframe {
  border: 0 none; }

img {
  height: auto;
  display: inline-block;
  vertical-align: middle; }

b,
strong {
  font-weight: bold; }

address {
  font-style: normal; }

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

a,
button,
input[type='submit'],
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='image'],
label[for] {
  cursor: pointer; }

a[href^='tel'],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default; }

input[type='text'],
input[type='password'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='color'],
textarea,
a[href^='tel'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  display: none;
  -webkit-appearance: none; }

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  resize: none;
  -webkit-overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

button,
select {
  text-transform: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

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

nav ul,
nav ol {
  list-style: none outside none; }

/* put any stuff that needs eventual fixing here (!important overrides and stuff) */
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-Bold.eot");
  src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype"), url("../fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

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

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-BoldItalic.eot");
  src: url("../fonts/Poppins-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-BoldItalic.woff2") format("woff2"), url("../fonts/Poppins-BoldItalic.woff") format("woff"), url("../fonts/Poppins-BoldItalic.ttf") format("truetype"), url("../fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

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

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

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-MediumItalic.eot");
  src: url("../fonts/Poppins-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-MediumItalic.woff2") format("woff2"), url("../fonts/Poppins-MediumItalic.woff") format("woff"), url("../fonts/Poppins-MediumItalic.ttf") format("truetype"), url("../fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

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

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins-SemiBoldItalic.eot");
  src: url("../fonts/Poppins-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Poppins-SemiBoldItalic.woff") format("woff"), url("../fonts/Poppins-SemiBoldItalic.ttf") format("truetype"), url("../fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

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

@font-face {
  font-family: 'Paytone One';
  src: url("../fonts/PaytoneOne-Regular.eot");
  src: url("../fonts/PaytoneOne-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PaytoneOne-Regular.woff2") format("woff2"), url("../fonts/PaytoneOne-Regular.woff") format("woff"), url("../fonts/PaytoneOne-Regular.ttf") format("truetype"), url("../fonts/PaytoneOne-Regular.svg#PaytoneOne-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

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

html,
body {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.75rem;
  color: #1A1A1A; }

h1,
.h1 {
  font-family: 'Paytone One', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.1875rem;
  line-height: 2.375rem; }
  @media only screen and (min-width: 768px) {
    h1,
    .h1 {
      font-size: 2.25rem;
      line-height: 2.25rem; } }
  @media only screen and (min-width: 1280px) {
    h1,
    .h1 {
      font-size: 3.875rem;
      line-height: 4rem; } }

h2,
.h2 {
  font-family: 'Paytone One', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 2.125rem; }
  @media only screen and (min-width: 1024px) {
    h2,
    .h2 {
      font-size: 2rem;
      line-height: 2.8125rem; } }

h3,
.h3 {
  font-family: 'Paytone One', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.75rem; }
  @media only screen and (min-width: 1024px) {
    h3,
    .h3 {
      font-size: 1.5625rem;
      line-height: 2.1875rem; } }

h4,
.h4 {
  font-family: 'Paytone One', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.75rem; }

h5,
.h5 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.3125rem; }
  @media only screen and (min-width: 1024px) {
    h5,
    .h5 {
      font-size: 1.375rem;
      line-height: 2.0625rem; } }

h6,
.h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.25rem;
  line-height: 1rem; }

a {
  color: #8C294E;
  text-decoration: none; }
  @media only screen and (min-width: 1024px) {
    a:hover:not([class*='button']) {
      color: #1B39AF; } }

p,
.p1 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #1A1A1A;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.3px; }
  @media only screen and (min-width: 1024px) {
    p,
    .p1 {
      font-size: 1rem;
      line-height: 1.625rem; } }

.p2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.9rem; }

.p-intro {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.375rem;
  line-height: 1.875rem; }
  @media only screen and (min-width: 768px) {
    .p-intro {
      font-size: 1.75rem;
      line-height: 2.375rem; } }

.themed-title {
  color: #1B39AF; }

.redactor-styling p:not(:last-child) {
  margin-bottom: 30px; }

.redactor-styling h2,
.redactor-styling h3 {
  color: #1B39AF;
  margin-bottom: 5px; }

.redactor-styling h4 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 5px; }

.redactor-styling ul,
.redactor-styling ol {
  margin-left: 30px;
  margin-bottom: 15px; }

.redactor-styling figure {
  margin: 15px 0 30px 0; }
  .redactor-styling figure iframe {
    width: 100% !important; }
    @media only screen and (min-width: 768px) {
      .redactor-styling figure iframe {
        height: 349px !important; } }

.button {
  font-family: 'Paytone One', sans-serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  padding: 14px 35px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  border-radius: 28px;
  background: #FF3D5B;
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  position: relative;
  z-index: 2;
  border: 0; }
  .button__loader {
    display: none;
    height: 20px;
    width: 20px;
    margin-right: 11px;
    color: #ffffff; }
  @media only screen and (min-width: 1024px) {
    .button {
      transition: background 300ms, color 300ms; } }
  .button .icon {
    height: 18px;
    width: 18px;
    margin-right: 5px;
    color: #ffffff;
    transition: transform 300ms cubic-bezier(0.18, 0.89, 0.32, 1.28); }
  .button.loading .button__loader {
    display: block; }
  .button.loading .icon {
    display: none; }
  @media only screen and (min-width: 1024px) {
    .button:hover {
      background: #ff2445;
      color: #ffffff; } }

.button-shaded {
  font-family: 'Paytone One', sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #1b39af;
  font-size: 21px;
  text-transform: uppercase;
  letter-spacing: -0.54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  text-decoration: none;
  padding: 8px 48px;
  min-width: 205px;
  text-align: center;
  position: relative; }
  .button-shaded:before {
    position: absolute;
    height: calc(100% + 4px);
    width: calc(100% + 12px);
    content: '';
    display: inline;
    left: -6px;
    top: -2px;
    transform: rotate(2deg);
    background-color: #d0d0d0;
    transform-origin: center;
    z-index: -1;
    transition: transform 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .button-shaded:after {
    position: absolute;
    height: 100%;
    width: calc(100% + 4px);
    content: '';
    display: inline;
    left: -2px;
    transform: rotate(-4deg);
    background-color: #fcc000;
    transform-origin: center;
    z-index: -2;
    transition: transform 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  @media only screen and (min-width: 1024px) {
    .button-shaded:hover:before {
      transform: rotate(0deg) scale(0.9); }
    .button-shaded:hover:after {
      transform: rotate(0deg) scale(0.9); } }

.style-twickel .primary-color {
  color: #028f4d; }

.style-twickel .secondary-color {
  color: #4fbdc5; }

.style-twickel .primary-background {
  background: #028f4d; }

.style-twickel .secondary-background {
  background: #4fbdc5; }

.style-twickel .primary-border {
  border-color: #028f4d; }

.style-twickel .secondary-boder {
  border-color: #4fbdc5; }

.style-twickel.webinar .webinar__schedule__point h3 {
  color: #4fbdc5; }

.style-twickel.webinar .webinar__schedule__point.active {
  background: #4fbdc5;
  border-color: #4fbdc5; }
  .style-twickel.webinar .webinar__schedule__point.active h3 {
    color: #fff; }

.style-twickel.open-house-header figure:after {
  background: #d0d0d0; }

.style-twickel.open-house-header__title h2.pre-title {
  color: #4fbdc5; }

.style-twickel .open-house-contact:after {
  background: #028f4d; }

.style-twickel .open-house-know h2:after {
  background: #028f4d; }

.style-twickel .open-house-cta .secondary-color {
  color: #1b39af; }

.style-twickel .open-house-facts__facts .fact-point .number {
  color: #028f4d; }

@media only screen and (min-width: 1024px) {
  .style-twickel .school-navigation__wrapper a:hover,
  .style-twickel .open-house-navigation__menu a:hover {
    color: #028f4d; } }

.style-twickel .redactor-styling h2,
.style-twickel .redactor-styling h3 {
  color: #028f4d; }

.style-twickel .redactor-styling a {
  color: #028f4d; }
  @media only screen and (min-width: 1024px) {
    .style-twickel .redactor-styling a {
      color: #028f4d;
      text-decoration: underline; } }

.style-twickel .redactor-styling .button-shaded {
  color: #ffffff;
  text-decoration: none; }

.style-twickel.information .download-link .bubble-down .icon-stepper {
  color: #4fbdc5; }

.style-twickel .open-house-tour .icon-360 {
  color: #028f4d; }

.style-twickel .open-house-tour__title {
  color: #028f4d; }

.style-twickel .open-house-videos__title {
  color: #028f4d; }

.style-twickel .open-house-contact::after {
  background: #4fbdc5; }

.style-grundel .primary-color {
  color: #02a8f2; }

.style-grundel .secondary-color {
  color: #224798; }

.style-grundel .primary-background {
  background: #02a8f2; }

.style-grundel .secondary-background {
  background: #224798; }

.style-grundel .primary-border {
  border-color: #02a8f2; }

.style-grundel .secondary-boder {
  border-color: #224798; }

.style-grundel.webinar .webinar__schedule__point h3 {
  color: #224798; }

.style-grundel.webinar .webinar__schedule__point.active {
  background: #224798;
  border-color: #224798; }
  .style-grundel.webinar .webinar__schedule__point.active h3 {
    color: #fff; }

.style-grundel.open-house-header figure:after {
  background: #d0d0d0; }

.style-grundel.open-house-header__title h2.pre-title {
  color: #224798; }

.style-grundel .open-house-contact:after {
  background: #02a8f2; }

.style-grundel .open-house-know h2:after {
  background: #02a8f2; }

.style-grundel .open-house-cta .secondary-color {
  color: #1b39af; }

.style-grundel .open-house-facts__facts .fact-point .number {
  color: #02a8f2; }

@media only screen and (min-width: 1024px) {
  .style-grundel .school-navigation__wrapper a:hover,
  .style-grundel .open-house-navigation__menu a:hover {
    color: #02a8f2; } }

.style-grundel .redactor-styling h2,
.style-grundel .redactor-styling h3 {
  color: #02a8f2; }

.style-grundel .redactor-styling a {
  color: #02a8f2; }
  @media only screen and (min-width: 1024px) {
    .style-grundel .redactor-styling a {
      color: #02a8f2;
      text-decoration: underline; } }

.style-grundel .redactor-styling .button-shaded {
  color: #ffffff;
  text-decoration: none; }

.style-grundel.information .download-link .bubble-down .icon-stepper {
  color: #224798; }

.style-grundel .open-house-tour .icon-360 {
  color: #02a8f2; }

.style-grundel .open-house-tour__title {
  color: #02a8f2; }

.style-grundel .open-house-videos__title {
  color: #02a8f2; }

.style-stork .primary-color {
  color: #4dbaa5; }

.style-stork .secondary-color {
  color: #793aa3; }

.style-stork .primary-background {
  background: #4dbaa5; }

.style-stork .secondary-background {
  background: #793aa3; }

.style-stork .primary-border {
  border-color: #4dbaa5; }

.style-stork .secondary-boder {
  border-color: #793aa3; }

.style-stork.webinar .webinar__schedule__point h3 {
  color: #793aa3; }

.style-stork.webinar .webinar__schedule__point.active {
  background: #793aa3;
  border-color: #793aa3; }
  .style-stork.webinar .webinar__schedule__point.active h3 {
    color: #fff; }

.style-stork.open-house-header figure:after {
  background: #d0d0d0; }

.style-stork.open-house-header__title h2.pre-title {
  color: #793aa3; }

.style-stork .open-house-contact:after {
  background: #4dbaa5; }

.style-stork .open-house-know h2:after {
  background: #4dbaa5; }

.style-stork .open-house-cta .secondary-color {
  color: #1b39af; }

.style-stork .open-house-facts__facts .fact-point .number {
  color: #4dbaa5; }

@media only screen and (min-width: 1024px) {
  .style-stork .school-navigation__wrapper a:hover,
  .style-stork .open-house-navigation__menu a:hover {
    color: #4dbaa5; } }

.style-stork .redactor-styling h2,
.style-stork .redactor-styling h3 {
  color: #4dbaa5; }

.style-stork .redactor-styling a {
  color: #4dbaa5; }
  @media only screen and (min-width: 1024px) {
    .style-stork .redactor-styling a {
      color: #4dbaa5;
      text-decoration: underline; } }

.style-stork .redactor-styling .button-shaded {
  color: #ffffff;
  text-decoration: none; }

.style-stork.information .download-link .bubble-down .icon-stepper {
  color: #793aa3; }

.style-stork .open-house-tour .icon-360 {
  color: #4dbaa5; }

.style-stork .open-house-tour__title {
  color: #4dbaa5; }

.style-stork .open-house-videos__title {
  color: #4dbaa5; }

.style-avila .primary-color {
  color: #a7358b; }

.style-avila .secondary-color {
  color: #0cc683; }

.style-avila .primary-background {
  background: #a7358b; }

.style-avila .secondary-background {
  background: #0cc683; }

.style-avila .primary-border {
  border-color: #a7358b; }

.style-avila .secondary-boder {
  border-color: #0cc683; }

.style-avila.webinar .webinar__schedule__point h3 {
  color: #0cc683; }

.style-avila.webinar .webinar__schedule__point.active {
  background: #0cc683;
  border-color: #0cc683; }
  .style-avila.webinar .webinar__schedule__point.active h3 {
    color: #fff; }

.style-avila.open-house-header figure:after {
  background: #d0d0d0; }

.style-avila.open-house-header__title h2.pre-title {
  color: #0cc683; }

.style-avila .open-house-contact:after {
  background: #a7358b; }

.style-avila .open-house-know h2:after {
  background: #a7358b; }

.style-avila .open-house-cta .secondary-color {
  color: #1b39af; }

.style-avila .open-house-facts__facts .fact-point .number {
  color: #a7358b; }

@media only screen and (min-width: 1024px) {
  .style-avila .school-navigation__wrapper a:hover,
  .style-avila .open-house-navigation__menu a:hover {
    color: #a7358b; } }

.style-avila .redactor-styling h2,
.style-avila .redactor-styling h3 {
  color: #a7358b; }

.style-avila .redactor-styling a {
  color: #a7358b; }
  @media only screen and (min-width: 1024px) {
    .style-avila .redactor-styling a {
      color: #a7358b;
      text-decoration: underline; } }

.style-avila .redactor-styling .button-shaded {
  color: #ffffff;
  text-decoration: none; }

.style-avila.information .download-link .bubble-down .icon-stepper {
  color: #0cc683; }

.style-avila .open-house-tour .icon-360 {
  color: #a7358b; }

.style-avila .open-house-tour__title {
  color: #a7358b; }

.style-avila .open-house-videos__title {
  color: #a7358b; }

.style-avila .open-house-contact h2,
.style-avila .open-house-contact p {
  color: #fcc000; }

html {
  scroll-behavior: smooth; }

/* import scss files from templates */
@media only screen and (min-width: 1280px) {
  .faq {
    min-height: calc(100vh - 445px); } }

.faq-intro {
  margin: 0 auto;
  width: 100%;
  padding: 25px; }
  @media only screen and (min-width: 1024px) {
    .faq-intro {
      max-width: 800px;
      text-align: center; } }
  .faq-intro h1 {
    margin-bottom: 15px; }
    @media only screen and (min-width: 1024px) {
      .faq-intro h1 {
        margin-bottom: 40px; } }
  .faq-intro p {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .faq-intro p {
        max-width: 450px;
        margin: 0 auto;
        line-height: 1.875rem; } }

.faq-questions {
  margin: 0 auto 50px;
  padding: 0 25px;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.06); }
  @media only screen and (min-width: 1024px) {
    .faq-questions {
      padding: 0 50px;
      margin: 50px auto 75px; } }
  @media only screen and (min-width: 1280px) {
    .faq-questions {
      margin: 70px auto 100px; } }
  .faq-questions__item {
    padding: 20px 0;
    border-bottom: 1px solid #D0D0D0; }
    @media only screen and (min-width: 1024px) {
      .faq-questions__item {
        padding: 40px 0; } }
    .faq-questions__item__head {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      user-select: none;
      cursor: pointer;
      padding-right: 35px;
      position: relative; }
      .faq-questions__item__head .icon {
        height: 18px;
        width: 18px;
        transform: rotate(0deg);
        transform-origin: center center;
        transition: transform 300ms;
        position: absolute;
        top: calc(50% - 9px);
        right: 0; }
        @media only screen and (min-width: 1024px) {
          .faq-questions__item__head .icon {
            height: 23px;
            width: 23px;
            top: calc(50% - 11px); } }
    .faq-questions__item__answer {
      max-height: 0;
      padding-top: 0;
      opacity: 0;
      overflow: hidden;
      transition: max-height 300ms, padding-top 200ms 200ms, opacity 300ms;
      max-width: 600px; }
    .faq-questions__item.last {
      border-bottom: 0; }
    .faq-questions__item.active .faq-questions__item__head .icon {
      transform: rotate(180deg); }
    .faq-questions__item.active .faq-questions__item__answer {
      transition: max-height 300ms, padding-top 200ms, opacity 300ms;
      max-height: 600px;
      opacity: 1;
      padding-top: 25px; }

.open-house-page .webinar {
  box-shadow: none;
  background-color: transparent;
  position: relative;
  padding: 50px 25px 10px; }
  .open-house-page .webinar .webinar__wrapper,
  .open-house-page .webinar .bigmarker-wrapper,
  .open-house-page .webinar .webinar__come-back,
  .open-house-page .webinar .bigmarker-notify,
  .open-house-page .webinar .webinar__schedule,
  .open-house-page .webinar .time-notify {
    z-index: 2; }
  .open-house-page .webinar:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    clip-path: polygon(0 0, 100% 2%, 100% 100%, 0 98%); }

.open-house-page .open-house-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }

.under-construction, .four-o-four {
  min-height: calc(100vh - 450px);
  display: flex;
  align-items: flex-start;
  justify-content: center; }
  .under-construction__wrapper, .four-o-four__wrapper {
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.06);
    padding: 30px;
    width: 100%; }
    .under-construction__wrapper .h2, .four-o-four__wrapper .h2 {
      margin-bottom: 10px; }
    @media only screen and (min-width: 1024px) {
      .under-construction__wrapper, .four-o-four__wrapper {
        width: 600px;
        padding: 50px; } }

.footer {
  background: #ffffff;
  width: 100%;
  margin-top: 50px;
  padding: 40px 0; }
  .footer .content-wrap {
    text-align: center; }
    .footer .content-wrap h4 {
      margin-bottom: 10px; }
    .footer .content-wrap img {
      height: 54px;
      margin: 10px 15px; }
      @media only screen and (min-width: 768px) {
        .footer .content-wrap img {
          height: 54px;
          margin: 20px 15px; } }

.form {
  display: flex;
  flex-wrap: wrap;
  /* stylelint-disable */
  /* stylelint-enable */ }
  .form form {
    width: 100%; }
  .form-wrap {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
    overflow: hidden;
    max-height: 3000px;
    transition: max-height 300ms, margin-bottom 200ms; }
    @media only screen and (min-width: 1024px) {
      .form-wrap {
        margin-bottom: 50px; } }
  .form .button-builder {
    display: none; }
  .form .succes-send .form-wrap {
    max-height: 0;
    margin-bottom: 0; }
  .form-bubble {
    font-family: 'Paytone One', sans-serif;
    font-weight: 400;
    font-style: normal;
    background-image: url(./assets/images/stepper.svg);
    background-repeat: no-repeat;
    font-size: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    width: 64px;
    margin: 0 auto 30px;
    user-select: none; }
    @media only screen and (min-width: 1024px) {
      .form-bubble {
        margin: 45px 30px 20px; } }
  .form .ff-form-success {
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.06);
    padding: 30px;
    width: 100%;
    margin: 0 auto;
    max-width: 500px;
    margin-bottom: 30px; }
    @media only screen and (min-width: 1024px) {
      .form .ff-form-success {
        padding: 50px;
        margin: 50px auto 75px; } }
  .form-container {
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.06);
    padding: 30px;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .form-container {
        width: calc(100% - 140px);
        padding: 50px; } }
  .form .ff-form-errors {
    display: none;
    height: 0;
    visibility: hidden; }
  .form .form-disclaimer {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgba(26, 26, 26, 0.8);
    font-size: 0.8125rem;
    line-height: 1.25rem;
    padding: 30px 0 15px 0; }
    @media only screen and (min-width: 768px) {
      .form .form-disclaimer {
        padding: 0 0 0 30px; } }
  .form .form-introduction {
    padding-bottom: 40px; }
  .form__fieldset {
    border: none;
    position: relative;
    width: 100%;
    max-width: 675px; }
    .form__fieldset .ff-errors {
      margin: 10px 0 0 0;
      padding: 0;
      list-style: none;
      font-size: 1rem;
      color: #fc3631;
      transform: translateY(-35px);
      margin-bottom: -20px; }
  .form__checkbox, .form__radio {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .form__checkbox label, .form__radio label {
      margin: 10px 0;
      width: auto;
      top: 0;
      left: 0;
      padding: 0;
      font-size: 18px; }
      .form__checkbox label input, .form__radio label input {
        margin-right: 10px; }
    .form__checkbox .form__label, .form__radio .form__label {
      font-family: 'Paytone One', sans-serif;
      font-weight: 400;
      font-style: normal;
      width: 100%;
      font-size: 1.25rem;
      line-height: 1.75rem; }
  .form input[type='text'],
  .form input[type='password'],
  .form input[type='date'],
  .form input[type='datetime'],
  .form input[type='datetime-local'],
  .form input[type='month'],
  .form input[type='week'],
  .form input[type='email'],
  .form input[type='number'],
  .form input[type='search'],
  .form input[type='tel'],
  .form input[type='time'],
  .form input[type='url'],
  .form input[type='color'],
  .form select,
  .form textarea {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    width: 100%;
    padding: 17px 20px;
    background: none;
    background-color: #ffffff;
    border: 1px solid #D0D0D0;
    margin-bottom: 20px;
    font-size: 1rem;
    line-height: 1.5625rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 8px;
    margin-top: 5px; }
    @media only screen and (min-width: 1024px) {
      .form input[type='text'],
      .form input[type='password'],
      .form input[type='date'],
      .form input[type='datetime'],
      .form input[type='datetime-local'],
      .form input[type='month'],
      .form input[type='week'],
      .form input[type='email'],
      .form input[type='number'],
      .form input[type='search'],
      .form input[type='tel'],
      .form input[type='time'],
      .form input[type='url'],
      .form input[type='color'],
      .form select,
      .form textarea {
        margin-bottom: 25px; } }
    .form input[type='text'].hidden-field,
    .form input[type='password'].hidden-field,
    .form input[type='date'].hidden-field,
    .form input[type='datetime'].hidden-field,
    .form input[type='datetime-local'].hidden-field,
    .form input[type='month'].hidden-field,
    .form input[type='week'].hidden-field,
    .form input[type='email'].hidden-field,
    .form input[type='number'].hidden-field,
    .form input[type='search'].hidden-field,
    .form input[type='tel'].hidden-field,
    .form input[type='time'].hidden-field,
    .form input[type='url'].hidden-field,
    .form input[type='color'].hidden-field,
    .form select.hidden-field,
    .form textarea.hidden-field {
      display: none; }
    .form input[type='text'].ff-has-errors,
    .form input[type='password'].ff-has-errors,
    .form input[type='date'].ff-has-errors,
    .form input[type='datetime'].ff-has-errors,
    .form input[type='datetime-local'].ff-has-errors,
    .form input[type='month'].ff-has-errors,
    .form input[type='week'].ff-has-errors,
    .form input[type='email'].ff-has-errors,
    .form input[type='number'].ff-has-errors,
    .form input[type='search'].ff-has-errors,
    .form input[type='tel'].ff-has-errors,
    .form input[type='time'].ff-has-errors,
    .form input[type='url'].ff-has-errors,
    .form input[type='color'].ff-has-errors,
    .form select.ff-has-errors,
    .form textarea.ff-has-errors {
      border-color: #fc3631; }
    .form input[type='text']:-internal-autofill-selected,
    .form input[type='password']:-internal-autofill-selected,
    .form input[type='date']:-internal-autofill-selected,
    .form input[type='datetime']:-internal-autofill-selected,
    .form input[type='datetime-local']:-internal-autofill-selected,
    .form input[type='month']:-internal-autofill-selected,
    .form input[type='week']:-internal-autofill-selected,
    .form input[type='email']:-internal-autofill-selected,
    .form input[type='number']:-internal-autofill-selected,
    .form input[type='search']:-internal-autofill-selected,
    .form input[type='tel']:-internal-autofill-selected,
    .form input[type='time']:-internal-autofill-selected,
    .form input[type='url']:-internal-autofill-selected,
    .form input[type='color']:-internal-autofill-selected,
    .form select:-internal-autofill-selected,
    .form textarea:-internal-autofill-selected {
      background-color: transparent; }
  .form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c1c1c1;
    opacity: 1;
    /* Firefox */ }
  .form__file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    /* stylelint-disable */
    /* stylelint-enable */ }
    .form__file + label {
      font-size: 22px;
      font-weight: 500;
      color: #1A1A1A;
      cursor: pointer;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23d8d8d8' stroke-width='2' stroke-dasharray='12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); }
  .form__select {
    background-image: url("/assets/icons/caret-down.svg");
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.65em auto, 100%; }
  .form__optional {
    position: absolute;
    top: 15px;
    right: 24px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 0.75rem;
    user-select: none;
    pointer-events: none; }
  .form textarea {
    height: 200px;
    padding: 22px; }
  .form .inputfile {
    width: 100%;
    height: 150px; }
    .form .inputfile .icon {
      width: 20px;
      height: 20px;
      margin-right: 30px; }
  .form .form__submit {
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 24px;
    margin-top: 30px;
    max-width: 675px;
    flex-wrap: wrap; }
    .form .form__submit img {
      height: 35px;
      width: 35px;
      left: 25px;
      transform: translate(-8px, -2px);
      position: absolute;
      opacity: 0;
      transition: opacity 250ms; }
    @media only screen and (min-width: 768px) {
      .form .form__submit {
        flex-wrap: nowrap; } }
    .form .form__submit .button {
      flex: 0 0 auto;
      transition: padding 250ms; }
      .form .form__submit .button.loading {
        padding: 14px 20px 14px 50px; }
        .form .form__submit .button.loading img {
          opacity: 1; }
  .form__label {
    font-family: 'Paytone One', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.75rem; }
  .form__message-block {
    position: relative;
    width: 60%;
    height: 60px; }
  .form__success, .form__errors {
    position: absolute;
    top: 15px;
    left: 0;
    font-size: 1rem;
    font-weight: 400;
    color: #1B39AF;
    margin-left: 40px;
    transition: all 200ms ease-out;
    transform: translateY(20px);
    opacity: 0; }
    .form__success.active, .form__errors.active {
      transform: translateY(0);
      opacity: 1; }
  .form__errors {
    color: #fc3631; }

label.custom-radio {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  font-size: 1.125rem;
  line-height: 32px;
  margin-bottom: 30px;
  margin-right: 100px; }
  label.custom-radio .ff-errors {
    transform: translateY(25px);
    position: absolute;
    white-space: nowrap;
    left: 0; }
  label.custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  label.custom-radio .checkmark {
    position: relative;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-right: 10px;
    display: inline-block;
    background: #ffffff;
    border: 1px solid #979797;
    transition: border 300ms, background 300ms; }
    label.custom-radio .checkmark:after {
      content: "";
      position: absolute;
      display: block;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 8px;
      height: 8px;
      border-radius: 8px;
      background: #ffffff;
      transition: opacity 300ms; }
  label.custom-radio input:checked ~ .checkmark {
    background: #8C294E;
    border: 1px solid #8C294E; }
  label.custom-radio input:checked ~ .checkmark:after {
    opacity: 1; }

label.custom-checkbox {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  font-size: 1.125rem;
  line-height: 32px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    label.custom-checkbox {
      margin-bottom: 30px;
      margin-right: 50px;
      width: auto; } }
  @media only screen and (min-width: 1024px) {
    label.custom-checkbox {
      margin-right: 100px; } }
  label.custom-checkbox .ff-errors {
    transform: translateY(25px);
    position: absolute;
    white-space: nowrap;
    left: 0; }
  label.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  label.custom-checkbox .checkmark {
    position: relative;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-right: 10px;
    display: inline-block;
    background: #ffffff;
    border: 1px solid #979797;
    transition: border 300ms, background 300ms; }
    label.custom-checkbox .checkmark .icon {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 13px;
      height: 13px;
      color: #ffffff;
      transition: opacity 300ms; }
  label.custom-checkbox input:checked ~ .checkmark {
    background: #8C294E;
    border: 1px solid #8C294E; }
  label.custom-checkbox input:checked ~ .checkmark .icon {
    opacity: 1; }

.modal {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 64px 0;
  background: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease; }
  @media only screen and (min-width: 768px) {
    .modal {
      padding: 64px; } }
  .modal--open {
    visibility: visible;
    opacity: 1; }

.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  height: 64px;
  color: #fff;
  padding: 18px;
  background: #1b39af;
  border: 0;
  outline: none;
  -webkit-appearance: none; }
  .modal__close svg {
    transition: transform 0.2s ease; }
  .modal__close:hover svg {
    transform: scale(0.8); }

.modal__content {
  background: white;
  max-width: 100%;
  width: 100%;
  height: 100%;
  padding: 25px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
  @media only screen and (min-width: 768px) {
    .modal__content {
      padding: 32px; } }
  .modal__content iframe {
    width: 100%;
    height: 100%;
    display: block; }

.icon {
  display: inline-block;
  line-height: 0; }
  .icon svg {
    color: inherit;
    fill: currentColor;
    width: 100%;
    height: 100%; }

.image-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1160px;
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    .image-header {
      margin-bottom: 75px; } }
  @media only screen and (min-width: 1024px) {
    .image-header {
      margin-bottom: 100px;
      margin-top: 25px; } }
  .image-header figure {
    width: 100%;
    margin-bottom: 35px;
    height: calc(100vw - 50px);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.06); }
    @media only screen and (min-width: 1024px) {
      .image-header figure {
        margin-bottom: 0;
        max-width: 480px;
        height: 480px;
        width: 50%;
        padding-bottom: 0;
        position: relative;
        order: 2; } }
    .image-header figure img {
      height: 100%;
      width: 100%;
      position: absolute;
      object-fit: cover;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .image-header__content {
    width: 100%; }
    .image-header__content h1 {
      margin-bottom: 20px; }
      @media only screen and (min-width: 1024px) {
        .image-header__content h1 {
          margin-bottom: 40px; } }
    @media only screen and (min-width: 1024px) {
      .image-header__content {
        width: 50%;
        max-width: 490px;
        padding: 30px 50px 30px 0; }
        .image-header__content p {
          max-width: 450px;
          line-height: 1.875rem; } }

.information {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .information__intro {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px; }
    .information__intro h2 {
      margin-bottom: 10px; }
      @media only screen and (min-width: 1024px) {
        .information__intro h2 {
          margin-bottom: 15px; } }
      @media only screen and (min-width: 1280px) {
        .information__intro h2 {
          font-size: 2.625rem; } }
    .information__intro p {
      max-width: 480px; }
  .information__content {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .information__content {
        width: calc(60% - 15px); } }
    @media only screen and (min-width: 1024px) {
      .information__content--small {
        width: calc(40% - 15px); } }
  .information .download-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%;
    text-decoration: none !important; }
    .information .download-link .file {
      height: 40px;
      width: 40px;
      margin-right: 25px; }
      .information .download-link .file .icon {
        height: 40px;
        width: 40px;
        color: #000000;
        opacity: 0.2;
        transition: opacity 300ms; }
    .information .download-link .content {
      margin-right: auto;
      display: flex;
      flex-direction: column;
      color: rgba(26, 26, 26, 0.8);
      font-size: 0.875rem;
      letter-spacing: 0.26px;
      line-height: 1.3125rem; }
      .information .download-link .content .title {
        color: #1A1A1A;
        font-size: 1rem;
        line-height: 1.5625rem;
        font-weight: 500; }
    .information .download-link .bubble-down {
      height: 30px;
      width: 30px;
      position: relative; }
      .information .download-link .bubble-down .icon {
        height: 30px;
        width: 30px;
        top: 50%;
        transform: translate(-50%, -50%);
        position: absolute; }
        .information .download-link .bubble-down .icon-arrow_down {
          height: 11px;
          width: 11px;
          z-index: 2;
          color: #FFFFFF;
          transform: translate(-50%, -50%);
          transition: transform 250ms; }
    @media only screen and (min-width: 1024px) {
      .information .download-link:hover .bubble-down .icon-arrow_down {
        transform: translate(-50%, -30%); }
      .information .download-link:hover .file .icon {
        opacity: 0.5; } }

.logo-header {
  margin: 0 auto;
  max-width: 550px;
  padding: 50px;
  width: 100%; }

.school-navigation {
  height: 80px;
  background: #fff;
  box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 25px; }
  @media only screen and (min-width: 768px) {
    .school-navigation {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 1024px) {
    .school-navigation {
      margin-bottom: 75px; } }
  @media only screen and (min-width: 1280px) {
    .school-navigation {
      margin-bottom: 100px; } }
  .school-navigation__logo {
    display: none; }
    @media only screen and (min-width: 375px) {
      .school-navigation__logo {
        height: 60px;
        width: 60px;
        flex: 0 0 60px;
        margin-right: 10px;
        display: block; } }
    @media only screen and (min-width: 768px) {
      .school-navigation__logo {
        margin-right: 25px; } }
  .school-navigation__back {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-style: normal;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.6875rem;
    height: 100%;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .school-navigation__back {
        font-size: 1.125rem; } }
    .school-navigation__back span {
      display: none; }
      @media only screen and (min-width: 768px) {
        .school-navigation__back span {
          display: inline-block;
          margin-left: 4px; } }
    .school-navigation__back .icon {
      transform: rotate(90deg);
      height: 18px;
      width: 18px;
      margin-right: 5px;
      transition: transform 250ms; }
      @media only screen and (min-width: 768px) {
        .school-navigation__back .icon {
          height: 25px;
          width: 25px;
          margin-right: 10px; } }
    @media only screen and (min-width: 1024px) {
      .school-navigation__back:hover .icon {
        transform: rotate(90deg) translateY(5px); } }
  .school-navigation__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    height: 100%;
    display: none; }
    @media only screen and (min-width: 1024px) {
      .school-navigation__title {
        display: flex;
        align-items: center; } }
  .school-navigation__wrapper {
    width: 100%;
    height: 100%;
    max-width: 1250px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (min-width: 768px) {
      .school-navigation__wrapper {
        padding: 0 25px; } }
    .school-navigation__wrapper a {
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 1rem;
      line-height: 1.6875rem;
      height: 100%;
      display: flex;
      align-items: center;
      color: #1A1A1A;
      transition: color 250ms;
      margin-left: 15px;
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .school-navigation__wrapper a {
          font-size: 1.125rem;
          margin-left: 25px; } }
      .school-navigation__wrapper a.active {
        padding-top: 5px;
        border-bottom: 5px solid; }
  .school-navigation__menu {
    margin-left: auto;
    display: flex;
    height: 100%; }

.school-selection {
  width: 100%; }
  .school-selection .school-schedule-no-school {
    display: none;
    width: 100%;
    padding-bottom: 30px; }
    @media only screen and (min-width: 1024px) {
      .school-selection .school-schedule-no-school {
        padding-bottom: 40px;
        padding-top: 10px; } }
    .school-selection .school-schedule-no-school.active {
      display: block; }

.school-checkboxes {
  display: flex;
  width: 100%;
  max-width: 750px;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative; }
  .school-checkboxes .ff-errors {
    position: absolute;
    padding: 0;
    list-style: none;
    font-size: 1rem;
    color: #fc3631; }

.school-checkbox {
  width: 100%;
  margin-top: 20px;
  cursor: pointer;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .school-checkbox {
      width: calc(50% - 15px);
      margin-top: 30px; } }
  .school-checkbox__wrap {
    border: 1px solid #D0D0D0;
    border-radius: 8px;
    padding: 20px;
    display: flex;
    align-items: center;
    height: 100%; }
  .school-checkbox__image {
    height: 65px;
    width: 65px;
    flex: 0 0 65px;
    margin-right: 20px; }
    .school-checkbox__image img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .school-checkbox__content {
    display: flex;
    flex-direction: column; }
  .school-checkbox__title {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5625rem;
    user-select: none; }
  .school-checkbox__checkmark {
    border-radius: 16px;
    width: 32px;
    height: 32px;
    background: #8C294E;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-55%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms, visibility 250ms, transform 250ms; }
    .school-checkbox__checkmark .icon {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      height: 12px;
      width: 12px; }
  .school-checkbox__grade {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #1A1A1A;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    padding-bottom: 5px;
    user-select: none; }
  .school-checkbox__date {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #1B39AF;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    user-select: none; }
  .school-checkbox.active {
    border: 1px solid #1B39AF; }
  .school-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .school-checkbox span {
    pointer-events: none;
    user-select: none; }
  .school-checkbox:after {
    content: "";
    position: absolute;
    display: none;
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .school-checkbox input:checked ~ .school-checkbox__wrap {
    border: 1px solid #8C294E; }
  .school-checkbox input:checked ~ .school-checkbox__checkmark {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%); }

.school-schedule {
  width: 100%;
  max-width: 675px;
  padding-top: 50px;
  margin-bottom: 50px;
  margin-top: -51px;
  display: none; }
  .school-schedule .no-program {
    margin: 10px 0; }
  .school-schedule.active {
    display: block; }
  .school-schedule__point {
    border-radius: 8px;
    background-color: rgba(27, 57, 175, 0.12);
    width: 100%;
    padding: 20px 60px 20px 25px;
    margin-top: 20px;
    user-select: none;
    position: relative;
    cursor: pointer;
    min-height: 80px; }
    @media only screen and (min-width: 768px) {
      .school-schedule__point {
        padding: 20px 80px 20px 50px; } }
    .school-schedule__point__info {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin: -5px 0; }
      .school-schedule__point__info h6 {
        font-family: 'Poppins', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-weight: 600;
        font-size: 1.125rem;
        margin-right: 15px;
        user-select: none; }
      .school-schedule__point__info__time {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-style: normal;
        line-height: 1.5625rem;
        border-radius: 8px;
        background: rgba(27, 57, 175, 0.1);
        padding: 0 8px;
        margin: 5px;
        user-select: none; }
    .school-schedule__point__arrow {
      position: absolute;
      top: 37px;
      right: 30px; }
      @media only screen and (min-width: 768px) {
        .school-schedule__point__arrow {
          right: 50px; } }
      .school-schedule__point__arrow .icon {
        width: 22px;
        height: 22px;
        color: #1B39AF;
        transform-origin: center center;
        transition: transform 250ms; }
    .school-schedule__point__content {
      overflow: hidden;
      max-height: 0;
      padding: 0;
      transition: max-height 300ms, padding 450ms; }
    .school-schedule__point.active .school-schedule__point__content {
      max-height: 800px;
      padding: 25px 0 10px; }
      @media only screen and (min-width: 768px) {
        .school-schedule__point.active .school-schedule__point__content {
          max-height: 500px; } }
    .school-schedule__point.active .school-schedule__point__arrow .icon {
      transform: rotate(180deg); }
  .school-schedule__dash {
    width: 100%;
    margin-bottom: 50px;
    display: none; }
    .school-schedule__dash img {
      width: 100%;
      object-fit: contain; }
    .school-schedule__dash.active {
      display: block; }

.form-container--schedule {
  padding-bottom: 15px; }

.webinar-overview {
  background: #fff;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.06);
  padding: 30px;
  width: 100%;
  max-width: 1100px; }
  @media only screen and (min-width: 1024px) {
    .webinar-overview {
      padding: 50px;
      margin: 70px auto; } }
  .webinar-overview .item__wrapper {
    max-width: 750px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .webinar-overview .item__wrapper h2 {
      width: 100%; }
    .webinar-overview .item__wrapper p {
      width: 100%; }
  .webinar-overview .webinar-item {
    width: 100%;
    margin-top: 20px;
    cursor: pointer;
    position: relative;
    border: 1px solid #D0D0D0;
    border-radius: 8px;
    padding: 20px;
    display: flex;
    align-items: center;
    transition: border 250ms;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .webinar-overview .webinar-item {
        width: calc(50% - 15px);
        margin-top: 30px; } }
    .webinar-overview .webinar-item__image {
      height: 65px;
      width: 65px;
      flex: 0 0 65px;
      margin-right: 20px; }
      .webinar-overview .webinar-item__image img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .webinar-overview .webinar-item__content {
      display: flex;
      flex-direction: column; }
    .webinar-overview .webinar-item__title {
      font-family: 'Poppins', sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1rem;
      color: #1A1A1A;
      font-weight: bold;
      line-height: 1.5625rem;
      user-select: none; }
    .webinar-overview .webinar-item__grade {
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #1A1A1A;
      font-size: 0.875rem;
      line-height: 1.3125rem;
      padding-bottom: 5px;
      user-select: none; }
    .webinar-overview .webinar-item__read-more {
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #1B39AF;
      font-size: 0.875rem;
      line-height: 1.3125rem;
      user-select: none; }
    .webinar-overview .webinar-item__date {
      font-family: 'Poppins', sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #1B39AF;
      font-size: 0.875rem;
      line-height: 1.3125rem;
      user-select: none; }
    .webinar-overview .webinar-item:hover {
      border: 1px solid #8C294E; }

.webinar {
  width: 100%;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media only screen and (min-width: 1024px) {
    .webinar {
      margin-bottom: 70px; } }
  .webinar .webinar__schedule {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;
    flex-direction: column;
    order: -1;
    border: 1px solid #D0D0D0; }
    @media only screen and (min-width: 1024px) {
      .webinar .webinar__schedule {
        order: initial;
        flex-direction: row; } }
    .webinar .webinar__schedule__point {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-direction: column;
      flex: 1;
      background: #ffffff;
      border-top: 0;
      padding: 9px;
      transition: background 250ms;
      cursor: pointer;
      user-select: none;
      border-bottom: 1px solid #D0D0D0; }
      .webinar .webinar__schedule__point:last-of-type {
        border-right: 0;
        border-bottom: 0; }
      @media only screen and (min-width: 1024px) {
        .webinar .webinar__schedule__point {
          flex: unset;
          width: 30%;
          border: 0; } }
      @media only screen and (min-width: 1400px) {
        .webinar .webinar__schedule__point {
          max-width: 300px;
          flex: 1;
          border-right: 1px solid #D0D0D0; } }
      .webinar .webinar__schedule__point__table {
        display: flex;
        flex-wrap: wrap; }
        @media only screen and (min-width: 1024px) {
          .webinar .webinar__schedule__point__table {
            margin: 8px 0; } }
      .webinar .webinar__schedule__point__time {
        font-size: 1rem;
        line-height: 1.5625rem;
        padding: 0 8px;
        margin: 4px;
        border-radius: 8px;
        background: rgba(26, 26, 26, 0.15); }
      .webinar .webinar__schedule__point.first {
        border-top: 1px solid #D0D0D0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; }
        @media only screen and (min-width: 1024px) {
          .webinar .webinar__schedule__point.first {
            border-left: 1px solid #D0D0D0;
            border-top-right-radius: 0;
            border-bottom-left-radius: 10px; } }
      .webinar .webinar__schedule__point.last {
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px; }
        @media only screen and (min-width: 1024px) {
          .webinar .webinar__schedule__point.last {
            border-top-right-radius: 10px;
            border-bottom-left-radius: 0; } }
      .webinar .webinar__schedule__point h3 {
        font-size: 1.5rem;
        line-height: 1.375rem;
        margin-bottom: 8px;
        text-align: center; }
      .webinar .webinar__schedule__point h6 {
        margin-top: auto;
        font-size: 0.875rem;
        letter-spacing: 0.26px;
        line-height: 1rem;
        text-align: center;
        margin: 6px 0; }
      .webinar .webinar__schedule__point.active {
        background: #1B39AF;
        border-color: #1B39AF; }
        .webinar .webinar__schedule__point.active h3 {
          color: #ffffff; }
        .webinar .webinar__schedule__point.active .webinar__schedule__point__time {
          color: #ffffff; }
        .webinar .webinar__schedule__point.active h6 {
          color: #ffffff; }
  .webinar__wrapper {
    position: relative;
    overflow: hidden;
    max-width: 700px;
    width: 100%; }
    .webinar__wrapper .webinar__intro {
      position: absolute;
      top: 0;
      opacity: 0;
      visibility: hidden;
      text-align: center;
      margin: 0 auto;
      max-width: 700px;
      width: 100%;
      padding-bottom: 35px; }
      .webinar__wrapper .webinar__intro h3 {
        font-family: 'Poppins', sans-serif;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.5625rem; }
      .webinar__wrapper .webinar__intro h2 {
        font-size: 2.5rem;
        line-height: 2.5rem;
        margin-bottom: 20px;
        text-transform: uppercase;
        word-break: break-word; }
      .webinar__wrapper .webinar__intro p {
        max-width: 500px;
        width: 100%;
        margin: 0 auto; }
      .webinar__wrapper .webinar__intro.active {
        position: relative;
        visibility: visible;
        opacity: 1; }
  .webinar .bigmarker-wrapper {
    width: 100%;
    height: 100vh;
    padding-bottom: 100%;
    position: relative;
    margin-bottom: 45px;
    transition: padding-bottom 250ms;
    display: none; }
    .webinar .bigmarker-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    @media only screen and (min-width: 1024px) {
      .webinar .bigmarker-wrapper {
        margin-bottom: 35px;
        padding-bottom: 100%; } }
    @media (min-width: 1025px) {
      .webinar .bigmarker-wrapper {
        display: block; } }
    .webinar .bigmarker-wrapper.hide {
      padding-bottom: 0; }
  .webinar .youtube-embed {
    height: 100%; }
    @media only screen and (min-width: 1024px) {
      .webinar .youtube-embed {
        margin-bottom: 35px;
        padding-bottom: 50%; } }
  .webinar .bigmarker-notify p {
    font-weight: 500;
    margin: 0 0 25px;
    text-align: center; }
    .webinar .bigmarker-notify p a {
      color: #028f4d; }
      @media only screen and (min-width: 1024px) {
        .webinar .bigmarker-notify p a {
          text-decoration: underline; } }
      .webinar .bigmarker-notify p a .bigmarker-notify-mobile-text {
        display: block; }
      .webinar .bigmarker-notify p a .bigmarker-notify-desktop-text {
        display: none; }
      @media (min-width: 1025px) {
        .webinar .bigmarker-notify p a .bigmarker-notify-mobile-text {
          display: none; }
        .webinar .bigmarker-notify p a .bigmarker-notify-desktop-text {
          display: block; } }
  .webinar .bigmarker-notify.hide {
    display: none; }
  .webinar .time-notify {
    display: none;
    margin-top: -25px; }
    .webinar .time-notify p {
      font-weight: 500;
      margin: 15px 0;
      text-align: center; }
    .webinar .time-notify.active {
      display: block; }
  .webinar__come-back p {
    font-weight: 500;
    margin: 15px 0;
    text-align: center; }

.home-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 50px;
  flex-wrap: wrap;
  max-width: 1260px; }
  @media only screen and (min-width: 1024px) {
    .home-header {
      margin-top: 25px;
      margin-bottom: 35px; } }
  .home-header figure {
    width: 100%;
    margin-bottom: 35px; }
    .home-header figure img {
      height: 100%;
      width: 100%; }
    @media only screen and (min-width: 1024px) {
      .home-header figure {
        margin-bottom: 0;
        max-width: 585px;
        width: 50%; } }
  .home-header__content {
    width: 100%; }
    .home-header__content h1 {
      margin-bottom: 25px; }
    .home-header__content img {
      height: 48px;
      margin: 25px 10px 25px 0; }
      @media only screen and (min-width: 768px) {
        .home-header__content img {
          height: 54px;
          margin: 35px 20px 35px 0; } }
    @media only screen and (min-width: 1024px) {
      .home-header__content {
        width: 50%;
        max-width: 550px;
        padding: 0 0 0 50px; }
        .home-header__content p {
          max-width: 450px; } }
  .home-header__form {
    margin: 0 auto;
    width: 100%;
    padding: 25px 25px 40px; }
    @media only screen and (min-width: 768px) {
      .home-header__form {
        text-align: center;
        max-width: 500px; } }
    .home-header__form h2 {
      margin-bottom: 5px; }
      @media only screen and (min-width: 768px) {
        .home-header__form h2 {
          font-size: 2.625rem;
          line-height: 2.5rem;
          margin-bottom: 15px; } }

.open-house-contact {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 45px;
  margin-bottom: 25px; }
  @media only screen and (min-width: 768px) {
    .open-house-contact {
      padding: 50px 70px; } }
  @media only screen and (min-width: 1024px) {
    .open-house-contact {
      margin-bottom: 50px;
      width: calc(50% - 25px); } }
  .open-house-contact h2 {
    font-size: 25px;
    letter-spacing: -1px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    max-width: 340px; }
    @media only screen and (min-width: 575px) {
      .open-house-contact h2 {
        font-size: 30px;
        line-height: 40px; } }
    @media only screen and (min-width: 1024px) {
      .open-house-contact h2 {
        max-width: 420px;
        font-size: 40px;
        letter-spacing: -1px;
        line-height: 50px;
        margin-bottom: 20px; } }
  .open-house-contact p {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 27px; }
  .open-house-contact a {
    font-family: 'Paytone One', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 12px;
    display: inline-block;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .open-house-contact a:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background: #ffffff;
        position: absolute;
        bottom: -8px;
        left: 0;
        opacity: 0;
        transform: translateY(0);
        transition: opacity 250ms, transform 250ms; }
      .open-house-contact a:hover {
        color: #ffffff; }
        .open-house-contact a:hover:after {
          opacity: 1;
          transform: translateY(-3px); } }
  .open-house-contact:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #1B39AF;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    clip-path: polygon(2% 0, 98% 3%, 100% 100%, 0 96%); }

.open-house-cta {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 45px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .open-house-cta {
      padding: 60px 70px; } }
  @media only screen and (min-width: 1024px) {
    .open-house-cta {
      margin-bottom: 50px;
      width: calc(50% - 25px); } }
  .open-house-cta h2 {
    font-size: 25px;
    letter-spacing: -1px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    max-width: 340px;
    position: relative; }
    .open-house-cta h2:after {
      content: '';
      display: block;
      height: 56px;
      width: 238px;
      position: absolute;
      top: 0px;
      left: 50%;
      z-index: -1;
      transform: translateX(-50%);
      background: url("/assets/images/underline.svg") no-repeat 100%; }
      @media only screen and (min-width: 1024px) {
        .open-house-cta h2:after {
          top: 18px; } }
    @media only screen and (min-width: 1024px) {
      .open-house-cta h2 {
        max-width: 420px;
        font-size: 40px;
        letter-spacing: -1px;
        line-height: 50px;
        margin-bottom: 35px; } }
  .open-house-cta p {
    margin-bottom: 20px;
    max-width: 395px;
    text-align: center; }
  .open-house-cta .button-shaded {
    margin-bottom: 15px; }
  .open-house-cta:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -5;
    clip-path: polygon(3% 3%, 98% 0, 100% 100%, 0 95%); }

.open-house-downloads {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media only screen and (min-width: 1024px) {
    .open-house-downloads {
      margin-bottom: 50px;
      width: calc(50% - 15px); } }
  @media only screen and (min-width: 1280px) {
    .open-house-downloads {
      margin-bottom: 75px; } }
  .open-house-downloads figure {
    display: none; }
    @media only screen and (min-width: 575px) {
      .open-house-downloads figure {
        display: block;
        max-width: 170px;
        width: 100%;
        position: relative;
        z-index: 3;
        backface-visibility: hidden; } }
  .open-house-downloads__content {
    width: 100%;
    position: relative;
    z-index: 2;
    padding: 35px 30px; }
    @media only screen and (min-width: 575px) {
      .open-house-downloads__content {
        padding: 55px 20px;
        width: calc(100% - 200px); } }
    .open-house-downloads__content h3 {
      text-transform: uppercase; }
      @media only screen and (min-width: 1024px) {
        .open-house-downloads__content h3 {
          margin-bottom: 10px;
          font-size: 30px;
          letter-spacing: -0.75px;
          line-height: 42px; } }
    .open-house-downloads__content p {
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0.3px;
      line-height: 24px;
      margin-bottom: 20px; }
    .open-house-downloads__content:after {
      position: absolute;
      content: '';
      display: block;
      top: 0;
      right: 0;
      height: 100%;
      width: 100%;
      z-index: -5;
      background: #ffffff;
      clip-path: polygon(2% 4%, 100% 0, 97% 100%, 0 96%); }
      @media only screen and (min-width: 575px) {
        .open-house-downloads__content:after {
          width: calc(100% + 100px); } }
  .open-house-downloads--even .open-house-downloads__content:after {
    clip-path: polygon(3% 0, 100% 4%, 98% 95%, 0 100%); }

.open-house-facts {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 50px 25px 25px 25px;
  margin-top: 30px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .open-house-facts {
      margin-bottom: 75px;
      width: calc(50% - 25px); } }
  @media only screen and (min-width: 1280px) {
    .open-house-facts {
      margin-bottom: 100px;
      padding: 50px 70px 10px 50px; } }
  .open-house-facts__title {
    background: #FCC000;
    width: 100%;
    max-width: 290px;
    margin: -80px auto 25px;
    padding: 7px 15px; }
    @media only screen and (min-width: 575px) {
      .open-house-facts__title {
        max-width: 290px; } }
    .open-house-facts__title h2 {
      color: #1A1A1A;
      text-transform: uppercase;
      font-size: 40px;
      letter-spacing: -1px;
      line-height: 56px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .open-house-facts__title h2 span {
        font-family: 'ff-market-web', sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #ffffff;
        text-transform: initial;
        font-size: 38px;
        letter-spacing: 0;
        line-height: 54px;
        margin-bottom: -30px;
        z-index: 3; }
  .open-house-facts__facts {
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
    margin-bottom: 25px; }
    .open-house-facts__facts:before {
      content: '';
      position: absolute;
      width: 1px;
      height: 100%;
      top: 0;
      left: 50%;
      background: #D0D0D0;
      transform: rotate(1.8deg); }
    @media only screen and (min-width: 575px) {
      .open-house-facts__facts:before {
        left: 33.33%; }
      .open-house-facts__facts:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        left: 66.66%;
        background: #D0D0D0;
        transform: rotate(1deg); } }
    .open-house-facts__facts .fact-point {
      width: 50%;
      position: relative;
      padding: 20px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media only screen and (min-width: 575px) {
        .open-house-facts__facts .fact-point {
          width: 33.33%; } }
      .open-house-facts__facts .fact-point .number {
        font-family: 'Paytone One', sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 40px;
        letter-spacing: -1.25px;
        line-height: 60px;
        text-align: center; }
        @media only screen and (min-width: 575px) {
          .open-house-facts__facts .fact-point .number {
            font-size: 50px;
            line-height: 70px; } }
      .open-house-facts__facts .fact-point .fact {
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 16px;
        letter-spacing: 0.3px;
        line-height: 20px;
        text-align: center; }
      .open-house-facts__facts .fact-point.stripe-two:before {
        content: '';
        position: absolute;
        width: 200%;
        height: 1px;
        top: 0;
        left: 0;
        background: #D0D0D0; }
      @media only screen and (min-width: 575px) {
        .open-house-facts__facts .fact-point.stripe-two:before {
          display: none; }
        .open-house-facts__facts .fact-point.stripe-three:before {
          content: '';
          display: block;
          position: absolute;
          width: 300%;
          height: 1px;
          top: 0;
          left: 0;
          background: #D0D0D0; } }
    .open-house-facts__facts div:nth-of-type(4):before {
      transform: rotate(1deg); }
    .open-house-facts__facts div:nth-of-type(5):before {
      transform: rotate(1.5deg); }
    .open-house-facts__facts div:nth-of-type(8):before {
      transform: rotate(1.3deg); }
  .open-house-facts:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    clip-path: polygon(2% 0%, 98% 4%, 100% 100%, 0 100%); }

.open-house-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  flex-wrap: wrap;
  max-width: 1180px;
  position: relative;
  padding: 0 25px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 768px) {
    .open-house-header {
      margin-bottom: 75px; } }
  @media only screen and (min-width: 1024px) {
    .open-house-header {
      margin-top: 30px;
      padding: 0;
      margin-bottom: 100px; }
      .open-house-header:after {
        position: absolute;
        height: 120%;
        width: 110%;
        background: #fff;
        content: '';
        display: inline;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        clip-path: polygon(5.7% 20%, 100% 0, 98% 100%, 1% 98%); } }
  @media only screen and (min-width: 1400px) {
    .open-house-header {
      padding-right: 50px; }
      .open-house-header:after {
        width: calc(100% + 70px);
        left: -50px;
        transform: translate(0%, -50%);
        clip-path: polygon(5.7% 25%, 100% 0, 98% 100%, 1% 98%); } }
  .open-house-header figure {
    position: relative;
    z-index: 2;
    width: 100%;
    margin-bottom: 35px;
    height: 75vw; }
    @media only screen and (min-width: 1400px) {
      .open-house-header figure {
        margin-top: 30px; } }
    .open-house-header figure a {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    .open-house-header figure img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      clip-path: polygon(5% 0, 97% 2%, 100% 100%, 0 98%); }
    .open-house-header figure:after {
      position: absolute;
      height: 110%;
      width: 110%;
      content: '';
      display: inline;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      clip-path: polygon(9% 5%, 96% 1%, 95% 95%, 2% 98%);
      z-index: -1; }
    @media only screen and (min-width: 1024px) {
      .open-house-header figure {
        margin-bottom: 0;
        max-width: 385px;
        max-height: 340px;
        height: 50vw;
        width: 50%; } }
  .open-house-header__content {
    width: 100%;
    position: relative;
    z-index: 2; }
    @media only screen and (min-width: 1024px) {
      .open-house-header__content {
        width: 50%;
        margin: 0 auto;
        max-width: 590px;
        padding: 50px 20px 0 20px; }
        .open-house-header__content p {
          color: rgba(26, 26, 26, 0.8);
          font-size: 18px;
          letter-spacing: 0.34px;
          line-height: 30px; } }
  .open-house-header__title {
    margin-bottom: 25px;
    max-width: 500px;
    position: relative; }
    .open-house-header__title h2.pre-title {
      font-family: 'ff-market-web', sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 40px;
      letter-spacing: 0;
      line-height: 56px;
      margin-bottom: -10px;
      position: relative; }
    .open-house-header__title h1 {
      font-size: 42px;
      letter-spacing: 0;
      line-height: 35px;
      text-transform: uppercase; }
      @media only screen and (min-width: 575px) {
        .open-house-header__title h1 {
          font-size: 53px;
          line-height: 42px; } }
    .open-house-header__title .title-sub {
      display: none; }
      @media only screen and (min-width: 575px) {
        .open-house-header__title .title-sub {
          font-family: 'Poppins', sans-serif;
          font-weight: 400;
          font-style: normal;
          background: url("/assets/images/shade.svg") no-repeat 100%;
          background-position: 0px 5px;
          width: 150px;
          height: 65px;
          padding: 0 5px 0 15px;
          position: absolute;
          right: -40px;
          top: -10px;
          text-transform: initial;
          font-size: 14px;
          letter-spacing: 0.26px;
          line-height: 18px;
          vertical-align: middle;
          display: inline-flex;
          align-items: center;
          transform: translateY(-4px) rotate(10deg); } }

.open-house-know {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 0 25px 25px 25px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 768px) {
    .open-house-know {
      padding: 10px 40px 40px 40px; } }
  @media only screen and (min-width: 1024px) {
    .open-house-know {
      margin-bottom: 75px;
      width: calc(50% - 25px); } }
  @media only screen and (min-width: 1280px) {
    .open-house-know {
      margin-bottom: 100px; } }
  .open-house-know h2 {
    position: relative;
    z-index: 3;
    display: inline-block;
    padding: 15px 50px 15px 30px;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
    transform: translate(-50px, -10px);
    width: calc(100% + 50px); }
    @media only screen and (min-width: 575px) {
      .open-house-know h2 {
        transform: translate(-50px, -20px);
        width: auto; } }
    @media only screen and (min-width: 1024px) {
      .open-house-know h2 {
        font-size: 40px;
        line-height: 50px; } }
    .open-house-know h2:after {
      display: block;
      content: '';
      width: 100%;
      height: 100%;
      background: #8C294E;
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
      clip-path: polygon(0 0%, 98% 10%, 100% 100%, 0 98%);
      min-width: 420px; }
  .open-house-know:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    clip-path: polygon(0 3%, 100% 0%, 100% 96%, 0 100%); }
  .open-house-know__point {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 24px; }
    .open-house-know__point .bubble {
      font-family: 'Paytone One', sans-serif;
      font-weight: 400;
      font-style: normal;
      background-image: url(../images/stepper.svg);
      background-size: contain;
      background-repeat: no-repeat;
      font-size: 1.25rem;
      display: inline-flex;
      line-height: 32px;
      justify-content: center;
      height: 36px;
      width: 36px;
      flex: 0 0 36px;
      user-select: none;
      margin: 0 10px 0 0; }
      @media only screen and (min-width: 1024px) {
        .open-house-know__point .bubble {
          margin: 0 25px 0 0; } }

.open-house-navigation {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px;
  margin-bottom: 20px; }
  @media only screen and (min-width: 1024px) {
    .open-house-navigation {
      margin-bottom: 0; } }
  .open-house-navigation__logo {
    height: 75px;
    flex: 0 0 auto; }
    .open-house-navigation__logo img {
      width: auto;
      height: 100%; }
    @media only screen and (min-width: 1024px) {
      .open-house-navigation__logo {
        height: 120px; } }
  .open-house-navigation__slogan {
    width: 320px;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    display: none; }
    @media only screen and (min-width: 1280px) {
      .open-house-navigation__slogan {
        display: block; } }
  .open-house-navigation__menu {
    display: flex; }
    .open-house-navigation__menu a {
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 1rem;
      line-height: 1.6875rem;
      height: 100%;
      display: flex;
      align-items: center;
      color: #1A1A1A;
      transition: color 250ms;
      margin-left: 15px; }
      @media only screen and (min-width: 768px) {
        .open-house-navigation__menu a {
          font-size: 1.125rem;
          margin-left: 25px; } }
      .open-house-navigation__menu a.active {
        padding-top: 5px;
        border-bottom: 5px solid; }

.open-house-tour {
  position: relative;
  max-width: 1220px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .open-house-tour {
      margin: 0 auto 25px auto; } }
  @media only screen and (min-width: 1024px) {
    .open-house-tour {
      margin: 0 auto 50px auto; } }
  @media only screen and (min-width: 1280px) {
    .open-house-tour {
      margin: 0 auto 70px auto; } }
  .open-house-tour::before, .open-house-tour::after {
    position: absolute;
    width: 100%;
    display: inline;
    top: 50%;
    left: 50%; }
  .open-house-tour::before {
    content: '';
    background: #1b39af;
    width: 95%;
    height: 82%;
    transform: translate(-50%, -50%) rotate(3deg);
    clip-path: polygon(0 0, 99% 1%, 100% 100%, 1% 95%); }
  .open-house-tour::after {
    content: '';
    height: 80%;
    background: #fff;
    transform: translate(-50%, -50%);
    clip-path: polygon(0 0, 99% 1%, 100% 100%, 1% 95%); }
  .open-house-tour .icon-360 {
    z-index: 1;
    position: absolute;
    width: 16%;
    max-width: 155px;
    top: -12%;
    left: 8%;
    color: #02a8f2; }
    @media only screen and (min-width: 1024px) {
      .open-house-tour .icon-360 {
        top: -8.5%;
        left: 12.5%;
        width: 100%; } }
  .open-house-tour .icon-hand {
    position: absolute;
    top: 45%;
    left: 90%;
    width: 68px;
    height: 70px;
    display: none; }
    @media only screen and (min-width: 768px) {
      .open-house-tour .icon-hand {
        display: block; } }

@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(0.75); }
  100% {
    transform: scale(1); } }
  .open-house-tour .icon-eye {
    position: absolute;
    right: 8%;
    bottom: 16%;
    width: 10%; }
    @media only screen and (min-width: 1024px) {
      .open-house-tour .icon-eye {
        right: 8%;
        bottom: 35%;
        width: 155px; } }
    @media only screen and (min-width: 1280px) {
      .open-house-tour .icon-eye {
        right: 15%; } }
  @media only screen and (min-width: 768px) {
    .open-house-tour .button-shaded {
      font-size: 25px;
      padding: 16px 75px; } }
  @media only screen and (min-width: 1024px) {
    .open-house-tour .button-shaded:hover .icon-hand {
      animation: pulse 0.6s forwards; } }
  .open-house-tour__content {
    position: relative;
    z-index: 1;
    line-height: 1.4;
    text-align: center;
    padding: 80px 25px 100px; }
  .open-house-tour__pretitle {
    color: #1b39af;
    font-family: 'ff-market-web', sans-serif;
    font-weight: 400;
    font-style: normal;
    z-index: 1;
    position: relative;
    line-height: inherit;
    margin: 0 0 -20px;
    font-size: 30px; }
    @media only screen and (min-width: 768px) {
      .open-house-tour__pretitle {
        font-size: 40px;
        margin: 0 0 -30px; } }
  .open-house-tour__title {
    color: #02a8f2;
    line-height: inherit;
    margin: 0 0 20px;
    font-size: 32px; }
    @media only screen and (min-width: 768px) {
      .open-house-tour__title {
        font-size: 52px; } }

.open-house-videos {
  position: relative;
  padding: 60px 0 70px;
  margin: 0 0 50px; }
  @media only screen and (min-width: 768px) {
    .open-house-videos {
      margin: 0 0 100px; } }
  .open-house-videos.swiper-end::before {
    opacity: 0; }
  .open-house-videos::before {
    pointer-events: none; }
    @media only screen and (min-width: 768px) {
      .open-house-videos::before {
        content: '';
        position: absolute;
        z-index: 2;
        bottom: 0;
        right: 0;
        height: 80%;
        width: 320px;
        transition: opacity 0.3s ease;
        background: linear-gradient(90deg, #fff0 0%, #fff 100%); } }
  .open-house-videos::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    clip-path: polygon(0 0, 100% 4%, 100% 100%, 0 96%); }
  .open-house-videos .swiper-container {
    overflow: visible;
    z-index: auto; }
  .open-house-videos .swiper-wrapper {
    display: flex; }
  .open-house-videos .swiper-button-next,
  .open-house-videos .swiper-button-prev {
    z-index: 5;
    background-image: url("../icons/slide-nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 48px;
    height: 48px;
    top: 40%; }
    @media only screen and (min-width: 768px) {
      .open-house-videos .swiper-button-next,
      .open-house-videos .swiper-button-prev {
        width: 64px;
        height: 64px; } }
    .open-house-videos .swiper-button-next::after,
    .open-house-videos .swiper-button-prev::after {
      content: none; }
  .open-house-videos .swiper-button-prev {
    transform: rotate(-180deg); }
  .open-house-videos .swiper-button-disabled {
    display: none; }
  .open-house-videos .swiper-slide {
    width: 485px; }
    .open-house-videos .swiper-slide-next .open-house-videos__video-button, .open-house-videos .swiper-slide-active .open-house-videos__video-button {
      visibility: visible;
      opacity: 1; }

.open-house-videos__title {
  z-index: 1;
  position: relative;
  color: #02a8f2;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 42px; }
  @media only screen and (min-width: 768px) {
    .open-house-videos__title {
      font-size: 40px; } }

.open-house-videos__video-title {
  font-size: 24px;
  margin: 16px 0 0; }

.open-house-videos__video-thumb {
  width: 100%;
  height: 272px;
  position: relative; }
  .open-house-videos__video-thumb:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(26, 26, 26, 0.25);
    z-index: 2; }
  .open-house-videos__video-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.open-house-videos__video-button {
  outline: none;
  border: 0;
  background: none;
  position: absolute;
  width: 75px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-appearance: none;
  transition: all 0.3s ease;
  opacity: 0;
  z-index: 3;
  visibility: hidden; }

/* try to keep clean, add styles youre not sure off to shame.scss (marked for future refactoring) */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNyYWZ0L3dlYi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiY3JhZnQvd2ViL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBBZGQgYWRkaXRpb25hbCBwcm9qZWN0IHNwZWNpZmljIGZ1bmN0aW9ucyBhbmQgbWl4aW5zIGhlcmVcbiAqL1xuLypcbiAqIFByb2plY3Qgc3BlY2lmaWMgc2V0dGluZ3MuIE92ZXJyaWRlcyBhbnkgc2V0dGluZ3MgZGVmaW5lZCBpbiBzZXR0aW5ncy9kZWZhdWx0LnNjc3NcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9tcm43aGF0LmNzc1wiKTtcbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkFGNkVFO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3BhdHRlcm4ucG5nKTsgfVxuXG4uY29udGVudC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLmNvbnRlbnQtd3JhcC0teHhzIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9XG4gIC5jb250ZW50LXdyYXAtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDYxMHB4OyB9XG4gIC5jb250ZW50LXdyYXAtLXMge1xuICAgIG1heC13aWR0aDogODMwcHg7IH1cbiAgLmNvbnRlbnQtd3JhcC0tbSB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDsgfVxuICAuY29udGVudC13cmFwLS1sIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDsgfVxuICAuY29udGVudC13cmFwLS1sbCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5jb250ZW50LXdyYXAtLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDsgfVxuICAuY29udGVudC13cmFwLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRlbnQtYnViYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAzMHB4IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudC1idWJibGUge1xuICAgICAgcGFkZGluZzogNDBweCAzMnB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIFJlc2V0XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG5pbWcsXG5pZnJhbWUsXG52aWRlbyxcbmF1ZGlvLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyxcbmlmcmFtZSB7XG4gIGJvcmRlcjogMCBub25lOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdmaWxlJ10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hW2hyZWZePSd0ZWwnXSxcbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddLFxudGV4dGFyZWEsXG5hW2hyZWZePSd0ZWwnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7IH1cblxuLyogcHV0IGFueSBzdHVmZiB0aGF0IG5lZWRzIGV2ZW50dWFsIGZpeGluZyBoZXJlICghaW1wb3J0YW50IG92ZXJyaWRlcyBhbmQgc3R1ZmYpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC5zdmcjUG9wcGlucy1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJsYWNrLnN2ZyNQb3BwaW5zLUJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGRJdGFsaWMuc3ZnI1BvcHBpbnMtQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1MaWdodC5zdmcjUG9wcGlucy1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtSXRhbGljLnN2ZyNQb3BwaW5zLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtSXRhbGljLnN2ZyNQb3BwaW5zLU1lZGl1bUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLnN2ZyNQb3BwaW5zLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVNlbWlCb2xkSXRhbGljLnN2ZyNQb3BwaW5zLVNlbWlCb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIuc3ZnI1BvcHBpbnMtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BheXRvbmUgT25lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QYXl0b25lT25lLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BheXRvbmVPbmUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QYXl0b25lT25lLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BheXRvbmVPbmUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BheXRvbmVPbmUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BheXRvbmVPbmUtUmVndWxhci5zdmcjUGF5dG9uZU9uZS1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQuc3ZnI1BvcHBpbnMtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6ICMxQTFBMUE7IH1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogJ1BheXRvbmUgT25lJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnUGF5dG9uZSBPbmUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtOyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LWZhbWlseTogJ1BheXRvbmUgT25lJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6ICdQYXl0b25lIE9uZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGg1LFxuICAgIC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTsgfSB9XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzhDMjk0RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYTpob3Zlcjpub3QoW2NsYXNzKj0nYnV0dG9uJ10pIHtcbiAgICAgIGNvbG9yOiAjMUIzOUFGOyB9IH1cblxucCxcbi5wMSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcCxcbiAgICAucDEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9IH1cblxuLnAyIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH1cblxuLnAtaW50cm8ge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtaW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9IH1cblxuLnRoZW1lZC10aXRsZSB7XG4gIGNvbG9yOiAjMUIzOUFGOyB9XG5cbi5yZWRhY3Rvci1zdHlsaW5nIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnJlZGFjdG9yLXN0eWxpbmcgaDIsXG4ucmVkYWN0b3Itc3R5bGluZyBoMyB7XG4gIGNvbG9yOiAjMUIzOUFGO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnJlZGFjdG9yLXN0eWxpbmcgaDQge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucmVkYWN0b3Itc3R5bGluZyB1bCxcbi5yZWRhY3Rvci1zdHlsaW5nIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJlZGFjdG9yLXN0eWxpbmcgZmlndXJlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweCAwOyB9XG4gIC5yZWRhY3Rvci1zdHlsaW5nIGZpZ3VyZSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVkYWN0b3Itc3R5bGluZyBmaWd1cmUgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzNDlweCAhaW1wb3J0YW50OyB9IH1cblxuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnUGF5dG9uZSBPbmUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAzNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkYzRDVCO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAwOyB9XG4gIC5idXR0b25fX2xvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBjb2xvciAzMDBtczsgfSB9XG4gIC5idXR0b24gLmljb24ge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpOyB9XG4gIC5idXR0b24ubG9hZGluZyAuYnV0dG9uX19sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXR0b24ubG9hZGluZyAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmMjQ0NTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLmJ1dHRvbi1zaGFkZWQge1xuICBmb250LWZhbWlseTogJ1BheXRvbmUgT25lJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjMWIzOWFmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDQ4cHg7XG4gIG1pbi13aWR0aDogMjA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b24tc2hhZGVkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxlZnQ6IC02cHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cbiAgLmJ1dHRvbi1zaGFkZWQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MwMDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLXNoYWRlZDpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC45KTsgfVxuICAgIC5idXR0b24tc2hhZGVkOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuOSk7IH0gfVxuXG4uc3R5bGUtdHdpY2tlbCAucHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMDI4ZjRkOyB9XG5cbi5zdHlsZS10d2lja2VsIC5zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogIzRmYmRjNTsgfVxuXG4uc3R5bGUtdHdpY2tlbCAucHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAyOGY0ZDsgfVxuXG4uc3R5bGUtdHdpY2tlbCAuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjNGZiZGM1OyB9XG5cbi5zdHlsZS10d2lja2VsIC5wcmltYXJ5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyOGY0ZDsgfVxuXG4uc3R5bGUtdHdpY2tlbCAuc2Vjb25kYXJ5LWJvZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGZiZGM1OyB9XG5cbi5zdHlsZS10d2lja2VsLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludCBoMyB7XG4gIGNvbG9yOiAjNGZiZGM1OyB9XG5cbi5zdHlsZS10d2lja2VsLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNGZiZGM1O1xuICBib3JkZXItY29sb3I6ICM0ZmJkYzU7IH1cbiAgLnN0eWxlLXR3aWNrZWwud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50LmFjdGl2ZSBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnN0eWxlLXR3aWNrZWwub3Blbi1ob3VzZS1oZWFkZXIgZmlndXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2QwZDBkMDsgfVxuXG4uc3R5bGUtdHdpY2tlbC5vcGVuLWhvdXNlLWhlYWRlcl9fdGl0bGUgaDIucHJlLXRpdGxlIHtcbiAgY29sb3I6ICM0ZmJkYzU7IH1cblxuLnN0eWxlLXR3aWNrZWwgLm9wZW4taG91c2UtY29udGFjdDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjhmNGQ7IH1cblxuLnN0eWxlLXR3aWNrZWwgLm9wZW4taG91c2Uta25vdyBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjhmNGQ7IH1cblxuLnN0eWxlLXR3aWNrZWwgLm9wZW4taG91c2UtY3RhIC5zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogIzFiMzlhZjsgfVxuXG4uc3R5bGUtdHdpY2tlbCAub3Blbi1ob3VzZS1mYWN0c19fZmFjdHMgLmZhY3QtcG9pbnQgLm51bWJlciB7XG4gIGNvbG9yOiAjMDI4ZjRkOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHlsZS10d2lja2VsIC5zY2hvb2wtbmF2aWdhdGlvbl9fd3JhcHBlciBhOmhvdmVyLFxuICAuc3R5bGUtdHdpY2tlbCAub3Blbi1ob3VzZS1uYXZpZ2F0aW9uX19tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDI4ZjRkOyB9IH1cblxuLnN0eWxlLXR3aWNrZWwgLnJlZGFjdG9yLXN0eWxpbmcgaDIsXG4uc3R5bGUtdHdpY2tlbCAucmVkYWN0b3Itc3R5bGluZyBoMyB7XG4gIGNvbG9yOiAjMDI4ZjRkOyB9XG5cbi5zdHlsZS10d2lja2VsIC5yZWRhY3Rvci1zdHlsaW5nIGEge1xuICBjb2xvcjogIzAyOGY0ZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdHlsZS10d2lja2VsIC5yZWRhY3Rvci1zdHlsaW5nIGEge1xuICAgICAgY29sb3I6ICMwMjhmNGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5zdHlsZS10d2lja2VsIC5yZWRhY3Rvci1zdHlsaW5nIC5idXR0b24tc2hhZGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3R5bGUtdHdpY2tlbC5pbmZvcm1hdGlvbiAuZG93bmxvYWQtbGluayAuYnViYmxlLWRvd24gLmljb24tc3RlcHBlciB7XG4gIGNvbG9yOiAjNGZiZGM1OyB9XG5cbi5zdHlsZS10d2lja2VsIC5vcGVuLWhvdXNlLXRvdXIgLmljb24tMzYwIHtcbiAgY29sb3I6ICMwMjhmNGQ7IH1cblxuLnN0eWxlLXR3aWNrZWwgLm9wZW4taG91c2UtdG91cl9fdGl0bGUge1xuICBjb2xvcjogIzAyOGY0ZDsgfVxuXG4uc3R5bGUtdHdpY2tlbCAub3Blbi1ob3VzZS12aWRlb3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwMjhmNGQ7IH1cblxuLnN0eWxlLXR3aWNrZWwgLm9wZW4taG91c2UtY29udGFjdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGZiZGM1OyB9XG5cbi5zdHlsZS1ncnVuZGVsIC5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICMwMmE4ZjI7IH1cblxuLnN0eWxlLWdydW5kZWwgLnNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMjI0Nzk4OyB9XG5cbi5zdHlsZS1ncnVuZGVsIC5wcmltYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDJhOGYyOyB9XG5cbi5zdHlsZS1ncnVuZGVsIC5zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyMjQ3OTg7IH1cblxuLnN0eWxlLWdydW5kZWwgLnByaW1hcnktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDJhOGYyOyB9XG5cbi5zdHlsZS1ncnVuZGVsIC5zZWNvbmRhcnktYm9kZXIge1xuICBib3JkZXItY29sb3I6ICMyMjQ3OTg7IH1cblxuLnN0eWxlLWdydW5kZWwud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50IGgzIHtcbiAgY29sb3I6ICMyMjQ3OTg7IH1cblxuLnN0eWxlLWdydW5kZWwud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyMjQ3OTg7XG4gIGJvcmRlci1jb2xvcjogIzIyNDc5ODsgfVxuICAuc3R5bGUtZ3J1bmRlbC53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnQuYWN0aXZlIGgzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc3R5bGUtZ3J1bmRlbC5vcGVuLWhvdXNlLWhlYWRlciBmaWd1cmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDBkMGQwOyB9XG5cbi5zdHlsZS1ncnVuZGVsLm9wZW4taG91c2UtaGVhZGVyX190aXRsZSBoMi5wcmUtdGl0bGUge1xuICBjb2xvcjogIzIyNDc5ODsgfVxuXG4uc3R5bGUtZ3J1bmRlbCAub3Blbi1ob3VzZS1jb250YWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAyYThmMjsgfVxuXG4uc3R5bGUtZ3J1bmRlbCAub3Blbi1ob3VzZS1rbm93IGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAyYThmMjsgfVxuXG4uc3R5bGUtZ3J1bmRlbCAub3Blbi1ob3VzZS1jdGEgLnNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMWIzOWFmOyB9XG5cbi5zdHlsZS1ncnVuZGVsIC5vcGVuLWhvdXNlLWZhY3RzX19mYWN0cyAuZmFjdC1wb2ludCAubnVtYmVyIHtcbiAgY29sb3I6ICMwMmE4ZjI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0eWxlLWdydW5kZWwgLnNjaG9vbC1uYXZpZ2F0aW9uX193cmFwcGVyIGE6aG92ZXIsXG4gIC5zdHlsZS1ncnVuZGVsIC5vcGVuLWhvdXNlLW5hdmlnYXRpb25fX21lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMmE4ZjI7IH0gfVxuXG4uc3R5bGUtZ3J1bmRlbCAucmVkYWN0b3Itc3R5bGluZyBoMixcbi5zdHlsZS1ncnVuZGVsIC5yZWRhY3Rvci1zdHlsaW5nIGgzIHtcbiAgY29sb3I6ICMwMmE4ZjI7IH1cblxuLnN0eWxlLWdydW5kZWwgLnJlZGFjdG9yLXN0eWxpbmcgYSB7XG4gIGNvbG9yOiAjMDJhOGYyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0eWxlLWdydW5kZWwgLnJlZGFjdG9yLXN0eWxpbmcgYSB7XG4gICAgICBjb2xvcjogIzAyYThmMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuLnN0eWxlLWdydW5kZWwgLnJlZGFjdG9yLXN0eWxpbmcgLmJ1dHRvbi1zaGFkZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdHlsZS1ncnVuZGVsLmluZm9ybWF0aW9uIC5kb3dubG9hZC1saW5rIC5idWJibGUtZG93biAuaWNvbi1zdGVwcGVyIHtcbiAgY29sb3I6ICMyMjQ3OTg7IH1cblxuLnN0eWxlLWdydW5kZWwgLm9wZW4taG91c2UtdG91ciAuaWNvbi0zNjAge1xuICBjb2xvcjogIzAyYThmMjsgfVxuXG4uc3R5bGUtZ3J1bmRlbCAub3Blbi1ob3VzZS10b3VyX190aXRsZSB7XG4gIGNvbG9yOiAjMDJhOGYyOyB9XG5cbi5zdHlsZS1ncnVuZGVsIC5vcGVuLWhvdXNlLXZpZGVvc19fdGl0bGUge1xuICBjb2xvcjogIzAyYThmMjsgfVxuXG4uc3R5bGUtc3RvcmsgLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogIzRkYmFhNTsgfVxuXG4uc3R5bGUtc3RvcmsgLnNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjNzkzYWEzOyB9XG5cbi5zdHlsZS1zdG9yayAucHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzRkYmFhNTsgfVxuXG4uc3R5bGUtc3RvcmsgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzc5M2FhMzsgfVxuXG4uc3R5bGUtc3RvcmsgLnByaW1hcnktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGRiYWE1OyB9XG5cbi5zdHlsZS1zdG9yayAuc2Vjb25kYXJ5LWJvZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzkzYWEzOyB9XG5cbi5zdHlsZS1zdG9yay53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnQgaDMge1xuICBjb2xvcjogIzc5M2FhMzsgfVxuXG4uc3R5bGUtc3Rvcmsud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3OTNhYTM7XG4gIGJvcmRlci1jb2xvcjogIzc5M2FhMzsgfVxuICAuc3R5bGUtc3Rvcmsud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50LmFjdGl2ZSBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnN0eWxlLXN0b3JrLm9wZW4taG91c2UtaGVhZGVyIGZpZ3VyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkMGQwZDA7IH1cblxuLnN0eWxlLXN0b3JrLm9wZW4taG91c2UtaGVhZGVyX190aXRsZSBoMi5wcmUtdGl0bGUge1xuICBjb2xvcjogIzc5M2FhMzsgfVxuXG4uc3R5bGUtc3RvcmsgLm9wZW4taG91c2UtY29udGFjdDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0ZGJhYTU7IH1cblxuLnN0eWxlLXN0b3JrIC5vcGVuLWhvdXNlLWtub3cgaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGRiYWE1OyB9XG5cbi5zdHlsZS1zdG9yayAub3Blbi1ob3VzZS1jdGEgLnNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMWIzOWFmOyB9XG5cbi5zdHlsZS1zdG9yayAub3Blbi1ob3VzZS1mYWN0c19fZmFjdHMgLmZhY3QtcG9pbnQgLm51bWJlciB7XG4gIGNvbG9yOiAjNGRiYWE1OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHlsZS1zdG9yayAuc2Nob29sLW5hdmlnYXRpb25fX3dyYXBwZXIgYTpob3ZlcixcbiAgLnN0eWxlLXN0b3JrIC5vcGVuLWhvdXNlLW5hdmlnYXRpb25fX21lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0ZGJhYTU7IH0gfVxuXG4uc3R5bGUtc3RvcmsgLnJlZGFjdG9yLXN0eWxpbmcgaDIsXG4uc3R5bGUtc3RvcmsgLnJlZGFjdG9yLXN0eWxpbmcgaDMge1xuICBjb2xvcjogIzRkYmFhNTsgfVxuXG4uc3R5bGUtc3RvcmsgLnJlZGFjdG9yLXN0eWxpbmcgYSB7XG4gIGNvbG9yOiAjNGRiYWE1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0eWxlLXN0b3JrIC5yZWRhY3Rvci1zdHlsaW5nIGEge1xuICAgICAgY29sb3I6ICM0ZGJhYTU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5zdHlsZS1zdG9yayAucmVkYWN0b3Itc3R5bGluZyAuYnV0dG9uLXNoYWRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnN0eWxlLXN0b3JrLmluZm9ybWF0aW9uIC5kb3dubG9hZC1saW5rIC5idWJibGUtZG93biAuaWNvbi1zdGVwcGVyIHtcbiAgY29sb3I6ICM3OTNhYTM7IH1cblxuLnN0eWxlLXN0b3JrIC5vcGVuLWhvdXNlLXRvdXIgLmljb24tMzYwIHtcbiAgY29sb3I6ICM0ZGJhYTU7IH1cblxuLnN0eWxlLXN0b3JrIC5vcGVuLWhvdXNlLXRvdXJfX3RpdGxlIHtcbiAgY29sb3I6ICM0ZGJhYTU7IH1cblxuLnN0eWxlLXN0b3JrIC5vcGVuLWhvdXNlLXZpZGVvc19fdGl0bGUge1xuICBjb2xvcjogIzRkYmFhNTsgfVxuXG4uc3R5bGUtYXZpbGEgLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogI2E3MzU4YjsgfVxuXG4uc3R5bGUtYXZpbGEgLnNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMGNjNjgzOyB9XG5cbi5zdHlsZS1hdmlsYSAucHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2E3MzU4YjsgfVxuXG4uc3R5bGUtYXZpbGEgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzBjYzY4MzsgfVxuXG4uc3R5bGUtYXZpbGEgLnByaW1hcnktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTczNThiOyB9XG5cbi5zdHlsZS1hdmlsYSAuc2Vjb25kYXJ5LWJvZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGNjNjgzOyB9XG5cbi5zdHlsZS1hdmlsYS53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnQgaDMge1xuICBjb2xvcjogIzBjYzY4MzsgfVxuXG4uc3R5bGUtYXZpbGEud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwY2M2ODM7XG4gIGJvcmRlci1jb2xvcjogIzBjYzY4MzsgfVxuICAuc3R5bGUtYXZpbGEud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50LmFjdGl2ZSBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnN0eWxlLWF2aWxhLm9wZW4taG91c2UtaGVhZGVyIGZpZ3VyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkMGQwZDA7IH1cblxuLnN0eWxlLWF2aWxhLm9wZW4taG91c2UtaGVhZGVyX190aXRsZSBoMi5wcmUtdGl0bGUge1xuICBjb2xvcjogIzBjYzY4MzsgfVxuXG4uc3R5bGUtYXZpbGEgLm9wZW4taG91c2UtY29udGFjdDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhNzM1OGI7IH1cblxuLnN0eWxlLWF2aWxhIC5vcGVuLWhvdXNlLWtub3cgaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTczNThiOyB9XG5cbi5zdHlsZS1hdmlsYSAub3Blbi1ob3VzZS1jdGEgLnNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMWIzOWFmOyB9XG5cbi5zdHlsZS1hdmlsYSAub3Blbi1ob3VzZS1mYWN0c19fZmFjdHMgLmZhY3QtcG9pbnQgLm51bWJlciB7XG4gIGNvbG9yOiAjYTczNThiOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHlsZS1hdmlsYSAuc2Nob29sLW5hdmlnYXRpb25fX3dyYXBwZXIgYTpob3ZlcixcbiAgLnN0eWxlLWF2aWxhIC5vcGVuLWhvdXNlLW5hdmlnYXRpb25fX21lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhNzM1OGI7IH0gfVxuXG4uc3R5bGUtYXZpbGEgLnJlZGFjdG9yLXN0eWxpbmcgaDIsXG4uc3R5bGUtYXZpbGEgLnJlZGFjdG9yLXN0eWxpbmcgaDMge1xuICBjb2xvcjogI2E3MzU4YjsgfVxuXG4uc3R5bGUtYXZpbGEgLnJlZGFjdG9yLXN0eWxpbmcgYSB7XG4gIGNvbG9yOiAjYTczNThiOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0eWxlLWF2aWxhIC5yZWRhY3Rvci1zdHlsaW5nIGEge1xuICAgICAgY29sb3I6ICNhNzM1OGI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5zdHlsZS1hdmlsYSAucmVkYWN0b3Itc3R5bGluZyAuYnV0dG9uLXNoYWRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnN0eWxlLWF2aWxhLmluZm9ybWF0aW9uIC5kb3dubG9hZC1saW5rIC5idWJibGUtZG93biAuaWNvbi1zdGVwcGVyIHtcbiAgY29sb3I6ICMwY2M2ODM7IH1cblxuLnN0eWxlLWF2aWxhIC5vcGVuLWhvdXNlLXRvdXIgLmljb24tMzYwIHtcbiAgY29sb3I6ICNhNzM1OGI7IH1cblxuLnN0eWxlLWF2aWxhIC5vcGVuLWhvdXNlLXRvdXJfX3RpdGxlIHtcbiAgY29sb3I6ICNhNzM1OGI7IH1cblxuLnN0eWxlLWF2aWxhIC5vcGVuLWhvdXNlLXZpZGVvc19fdGl0bGUge1xuICBjb2xvcjogI2E3MzU4YjsgfVxuXG4uc3R5bGUtYXZpbGEgLm9wZW4taG91c2UtY29udGFjdCBoMixcbi5zdHlsZS1hdmlsYSAub3Blbi1ob3VzZS1jb250YWN0IHAge1xuICBjb2xvcjogI2ZjYzAwMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyogaW1wb3J0IHNjc3MgZmlsZXMgZnJvbSB0ZW1wbGF0ZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mYXEge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NDVweCk7IH0gfVxuXG4uZmFxLWludHJvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhcS1pbnRybyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZhcS1pbnRybyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmFxLWludHJvIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5mYXEtaW50cm8gcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZhcS1pbnRybyBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG5cbi5mYXEtcXVlc3Rpb25zIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mYXEtcXVlc3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDc1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5mYXEtcXVlc3Rpb25zIHtcbiAgICAgIG1hcmdpbjogNzBweCBhdXRvIDEwMHB4OyB9IH1cbiAgLmZhcS1xdWVzdGlvbnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDBEMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmFxLXF1ZXN0aW9uc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgLmZhcS1xdWVzdGlvbnNfX2l0ZW1fX2hlYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhcS1xdWVzdGlvbnNfX2l0ZW1fX2hlYWQgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5mYXEtcXVlc3Rpb25zX19pdGVtX19oZWFkIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpOyB9IH1cbiAgICAuZmFxLXF1ZXN0aW9uc19faXRlbV9fYW5zd2VyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcywgcGFkZGluZy10b3AgMjAwbXMgMjAwbXMsIG9wYWNpdHkgMzAwbXM7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLmZhcS1xdWVzdGlvbnNfX2l0ZW0ubGFzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmZhcS1xdWVzdGlvbnNfX2l0ZW0uYWN0aXZlIC5mYXEtcXVlc3Rpb25zX19pdGVtX19oZWFkIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuZmFxLXF1ZXN0aW9uc19faXRlbS5hY3RpdmUgLmZhcS1xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zLCBwYWRkaW5nLXRvcCAyMDBtcywgb3BhY2l0eSAzMDBtcztcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5vcGVuLWhvdXNlLXBhZ2UgLndlYmluYXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDI1cHggMTBweDsgfVxuICAub3Blbi1ob3VzZS1wYWdlIC53ZWJpbmFyIC53ZWJpbmFyX193cmFwcGVyLFxuICAub3Blbi1ob3VzZS1wYWdlIC53ZWJpbmFyIC5iaWdtYXJrZXItd3JhcHBlcixcbiAgLm9wZW4taG91c2UtcGFnZSAud2ViaW5hciAud2ViaW5hcl9fY29tZS1iYWNrLFxuICAub3Blbi1ob3VzZS1wYWdlIC53ZWJpbmFyIC5iaWdtYXJrZXItbm90aWZ5LFxuICAub3Blbi1ob3VzZS1wYWdlIC53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZSxcbiAgLm9wZW4taG91c2UtcGFnZSAud2ViaW5hciAudGltZS1ub3RpZnkge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm9wZW4taG91c2UtcGFnZSAud2ViaW5hcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMiUsIDEwMCUgMTAwJSwgMCA5OCUpOyB9XG5cbi5vcGVuLWhvdXNlLXBhZ2UgLm9wZW4taG91c2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4udW5kZXItY29uc3RydWN0aW9uLCAuZm91ci1vLWZvdXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDUwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnVuZGVyLWNvbnN0cnVjdGlvbl9fd3JhcHBlciwgLmZvdXItby1mb3VyX193cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51bmRlci1jb25zdHJ1Y3Rpb25fX3dyYXBwZXIgLmgyLCAuZm91ci1vLWZvdXJfX3dyYXBwZXIgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnVuZGVyLWNvbnN0cnVjdGlvbl9fd3JhcHBlciwgLmZvdXItby1mb3VyX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5jb250ZW50LXdyYXAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXIgLmNvbnRlbnQtd3JhcCBpbWcge1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3RlciAuY29udGVudC13cmFwIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAxNXB4OyB9IH1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi8gfVxuICAuZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMzAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMsIG1hcmdpbi1ib3R0b20gMjAwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuZm9ybSAuYnV0dG9uLWJ1aWxkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0gLnN1Y2Nlcy1zZW5kIC5mb3JtLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS1idWJibGUge1xuICAgIGZvbnQtZmFtaWx5OiAnUGF5dG9uZSBPbmUnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvc3RlcHBlci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ybS1idWJibGUge1xuICAgICAgICBtYXJnaW46IDQ1cHggMzBweCAyMHB4OyB9IH1cbiAgLmZvcm0gLmZmLWZvcm0tc3VjY2VzcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb3JtIC5mZi1mb3JtLXN1Y2Nlc3Mge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byA3NXB4OyB9IH1cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgLmZvcm0gLmZmLWZvcm0tZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmZvcm0gLmZvcm0tZGlzY2xhaW1lciB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybSAuZm9ybS1kaXNjbGFpbWVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfSB9XG4gIC5mb3JtIC5mb3JtLWludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmZvcm1fX2ZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjc1cHg7IH1cbiAgICAuZm9ybV9fZmllbGRzZXQgLmZmLWVycm9ycyB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjZmMzNjMxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5mb3JtX19jaGVja2JveCwgLmZvcm1fX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvcm1fX2NoZWNrYm94IGxhYmVsLCAuZm9ybV9fcmFkaW8gbGFiZWwge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZm9ybV9fY2hlY2tib3ggbGFiZWwgaW5wdXQsIC5mb3JtX19yYWRpbyBsYWJlbCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5mb3JtX19jaGVja2JveCAuZm9ybV9fbGFiZWwsIC5mb3JtX19yYWRpbyAuZm9ybV9fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdQYXl0b25lIE9uZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAuZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5mb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLmZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgLmZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgLmZvcm0gaW5wdXRbdHlwZT0nbW9udGgnXSxcbiAgLmZvcm0gaW5wdXRbdHlwZT0nd2VlayddLFxuICAuZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAuZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLmZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gIC5mb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAuZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIC5mb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAuZm9ybSBpbnB1dFt0eXBlPSdjb2xvciddLFxuICAuZm9ybSBzZWxlY3QsXG4gIC5mb3JtIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAuZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgICAgLmZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAgICAgLmZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgICAgIC5mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gICAgICAuZm9ybSBpbnB1dFt0eXBlPSdtb250aCddLFxuICAgICAgLmZvcm0gaW5wdXRbdHlwZT0nd2VlayddLFxuICAgICAgLmZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICAgIC5mb3JtIGlucHV0W3R5cGU9J251bWJlciddLFxuICAgICAgLmZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgICAuZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgIC5mb3JtIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgICAgIC5mb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAgICAgLmZvcm0gaW5wdXRbdHlwZT0nY29sb3InXSxcbiAgICAgIC5mb3JtIHNlbGVjdCxcbiAgICAgIC5mb3JtIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmhpZGRlbi1maWVsZCxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmhpZGRlbi1maWVsZCxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uaGlkZGVuLWZpZWxkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10uaGlkZGVuLWZpZWxkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uaGlkZGVuLWZpZWxkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J21vbnRoJ10uaGlkZGVuLWZpZWxkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3dlZWsnXS5oaWRkZW4tZmllbGQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5oaWRkZW4tZmllbGQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uaGlkZGVuLWZpZWxkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLmhpZGRlbi1maWVsZCxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXS5oaWRkZW4tZmllbGQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0ndGltZSddLmhpZGRlbi1maWVsZCxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSd1cmwnXS5oaWRkZW4tZmllbGQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nY29sb3InXS5oaWRkZW4tZmllbGQsXG4gICAgLmZvcm0gc2VsZWN0LmhpZGRlbi1maWVsZCxcbiAgICAuZm9ybSB0ZXh0YXJlYS5oaWRkZW4tZmllbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5mZi1oYXMtZXJyb3JzLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZmYtaGFzLWVycm9ycyxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uZmYtaGFzLWVycm9ycyxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZSddLmZmLWhhcy1lcnJvcnMsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5mZi1oYXMtZXJyb3JzLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J21vbnRoJ10uZmYtaGFzLWVycm9ycyxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ10uZmYtaGFzLWVycm9ycyxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLmZmLWhhcy1lcnJvcnMsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uZmYtaGFzLWVycm9ycyxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXS5mZi1oYXMtZXJyb3JzLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3RlbCddLmZmLWhhcy1lcnJvcnMsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0ndGltZSddLmZmLWhhcy1lcnJvcnMsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0ndXJsJ10uZmYtaGFzLWVycm9ycyxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdjb2xvciddLmZmLWhhcy1lcnJvcnMsXG4gICAgLmZvcm0gc2VsZWN0LmZmLWhhcy1lcnJvcnMsXG4gICAgLmZvcm0gdGV4dGFyZWEuZmYtaGFzLWVycm9ycyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmYzM2MzE7IH1cbiAgICAuZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J2RhdGUnXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nbW9udGgnXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nd2VlayddOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3RlbCddOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ106LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3VybCddOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPSdjb2xvciddOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbiAgICAuZm9ybSBzZWxlY3Q6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuICAgIC5mb3JtIHRleHRhcmVhOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogI2MxYzFjMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEZpcmVmb3ggKi8gfVxuICAuZm9ybV9fZmlsZSB7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi8gfVxuICAgIC5mb3JtX19maWxlICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Q4ZDhkOCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtZGFzaGFycmF5PScxMicgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmZvcm1fX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9jYXJldC1kb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43ZW0gdG9wIDUwJSwgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42NWVtIGF1dG8sIDEwMCU7IH1cbiAgLmZvcm1fX29wdGlvbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAyMnB4OyB9XG4gIC5mb3JtIC5pbnB1dGZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAuZm9ybSAuaW5wdXRmaWxlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5mb3JtIC5mb3JtX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb3JtIC5mb3JtX19zdWJtaXQgaW1nIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC0ycHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybSAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5mb3JtIC5mb3JtX19zdWJtaXQgLmJ1dHRvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMjUwbXM7IH1cbiAgICAgIC5mb3JtIC5mb3JtX19zdWJtaXQgLmJ1dHRvbi5sb2FkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggNTBweDsgfVxuICAgICAgICAuZm9ybSAuZm9ybV9fc3VibWl0IC5idXR0b24ubG9hZGluZyBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ1BheXRvbmUgT25lJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLmZvcm1fX21lc3NhZ2UtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjBweDsgfVxuICAuZm9ybV9fc3VjY2VzcywgLmZvcm1fX2Vycm9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMUIzOUFGO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5mb3JtX19zdWNjZXNzLmFjdGl2ZSwgLmZvcm1fX2Vycm9ycy5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybV9fZXJyb3JzIHtcbiAgICBjb2xvcjogI2ZjMzYzMTsgfVxuXG5sYWJlbC5jdXN0b20tcmFkaW8ge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gIGxhYmVsLmN1c3RvbS1yYWRpbyAuZmYtZXJyb3JzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGVmdDogMDsgfVxuICBsYWJlbC5jdXN0b20tcmFkaW8gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgbGFiZWwuY3VzdG9tLXJhZGlvIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMsIGJhY2tncm91bmQgMzAwbXM7IH1cbiAgICBsYWJlbC5jdXN0b20tcmFkaW8gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7IH1cbiAgbGFiZWwuY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjOEMyOTRFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4QzI5NEU7IH1cbiAgbGFiZWwuY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmxhYmVsLmN1c3RvbS1jaGVja2JveCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsYWJlbC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsYWJlbC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfSB9XG4gIGxhYmVsLmN1c3RvbS1jaGVja2JveCAuZmYtZXJyb3JzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGVmdDogMDsgfVxuICBsYWJlbC5jdXN0b20tY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgbGFiZWwuY3VzdG9tLWNoZWNrYm94IC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMsIGJhY2tncm91bmQgMzAwbXM7IH1cbiAgICBsYWJlbC5jdXN0b20tY2hlY2tib3ggLmNoZWNrbWFyayAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7IH1cbiAgbGFiZWwuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjOEMyOTRFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4QzI5NEU7IH1cbiAgbGFiZWwuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIC5pY29uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDY0cHg7IH0gfVxuICAubW9kYWwtLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogIzFiMzlhZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLm1vZGFsX19jbG9zZSBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cbiAgLm1vZGFsX19jbG9zZTpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAubW9kYWxfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5pY29uIHN2ZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaW1hZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIC5pbWFnZS1oZWFkZXIgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA2cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLWhlYWRlciBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLmltYWdlLWhlYWRlciBmaWd1cmUgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgLmltYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW1hZ2UtaGVhZGVyX19jb250ZW50IGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbWFnZS1oZWFkZXJfX2NvbnRlbnQgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMDsgfVxuICAgICAgICAuaW1hZ2UtaGVhZGVyX19jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9IH1cblxuLmluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmluZm9ybWF0aW9uX19pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaW5mb3JtYXRpb25fX2ludHJvIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbmZvcm1hdGlvbl9faW50cm8gaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmluZm9ybWF0aW9uX19pbnRybyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfSB9XG4gICAgLmluZm9ybWF0aW9uX19pbnRybyBwIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgLmluZm9ybWF0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbl9fY29udGVudC0tc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxNXB4KTsgfSB9XG4gIC5pbmZvcm1hdGlvbiAuZG93bmxvYWQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmluZm9ybWF0aW9uIC5kb3dubG9hZC1saW5rIC5maWxlIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAuaW5mb3JtYXRpb24gLmRvd25sb2FkLWxpbmsgLmZpbGUgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zOyB9XG4gICAgLmluZm9ybWF0aW9uIC5kb3dubG9hZC1saW5rIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC44KTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICAgICAgLmluZm9ybWF0aW9uIC5kb3dubG9hZC1saW5rIC5jb250ZW50IC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaW5mb3JtYXRpb24gLmRvd25sb2FkLWxpbmsgLmJ1YmJsZS1kb3duIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaW5mb3JtYXRpb24gLmRvd25sb2FkLWxpbmsgLmJ1YmJsZS1kb3duIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLmluZm9ybWF0aW9uIC5kb3dubG9hZC1saW5rIC5idWJibGUtZG93biAuaWNvbi1hcnJvd19kb3duIHtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmluZm9ybWF0aW9uIC5kb3dubG9hZC1saW5rOmhvdmVyIC5idWJibGUtZG93biAuaWNvbi1hcnJvd19kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7IH1cbiAgICAgIC5pbmZvcm1hdGlvbiAuZG93bmxvYWQtbGluazpob3ZlciAuZmlsZSAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi5sb2dvLWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nob29sLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Nob29sLW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNjaG9vbC1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zY2hvb2wtbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC5zY2hvb2wtbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5zY2hvb2wtbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Nob29sLW5hdmlnYXRpb25fX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAuc2Nob29sLW5hdmlnYXRpb25fX2JhY2sge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Nob29sLW5hdmlnYXRpb25fX2JhY2sge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAuc2Nob29sLW5hdmlnYXRpb25fX2JhY2sgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zY2hvb2wtbmF2aWdhdGlvbl9fYmFjayBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfSB9XG4gICAgLnNjaG9vbC1uYXZpZ2F0aW9uX19iYWNrIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNjaG9vbC1uYXZpZ2F0aW9uX19iYWNrIC5pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNjaG9vbC1uYXZpZ2F0aW9uX19iYWNrOmhvdmVyIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KTsgfSB9XG4gIC5zY2hvb2wtbmF2aWdhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zY2hvb2wtbmF2aWdhdGlvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnNjaG9vbC1uYXZpZ2F0aW9uX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zY2hvb2wtbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgLnNjaG9vbC1uYXZpZ2F0aW9uX193cmFwcGVyIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNjaG9vbC1uYXZpZ2F0aW9uX193cmFwcGVyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICAgICAgLnNjaG9vbC1uYXZpZ2F0aW9uX193cmFwcGVyIGEuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkOyB9XG4gIC5zY2hvb2wtbmF2aWdhdGlvbl9fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNjaG9vbC1zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2Nob29sLXNlbGVjdGlvbiAuc2Nob29sLXNjaGVkdWxlLW5vLXNjaG9vbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Nob29sLXNlbGVjdGlvbiAuc2Nob29sLXNjaGVkdWxlLW5vLXNjaG9vbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgLnNjaG9vbC1zZWxlY3Rpb24gLnNjaG9vbC1zY2hlZHVsZS1uby1zY2hvb2wuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zY2hvb2wtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zY2hvb2wtY2hlY2tib3hlcyAuZmYtZXJyb3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZjMzYzMTsgfVxuXG4uc2Nob29sLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Nob29sLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5zY2hvb2wtY2hlY2tib3hfX3dyYXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2Nob29sLWNoZWNrYm94X19pbWFnZSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGZsZXg6IDAgMCA2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5zY2hvb2wtY2hlY2tib3hfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnNjaG9vbC1jaGVja2JveF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zY2hvb2wtY2hlY2tib3hfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zY2hvb2wtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogIzhDMjk0RTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zLCB2aXNpYmlsaXR5IDI1MG1zLCB0cmFuc2Zvcm0gMjUwbXM7IH1cbiAgICAuc2Nob29sLWNoZWNrYm94X19jaGVja21hcmsgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5zY2hvb2wtY2hlY2tib3hfX2dyYWRlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMUExQTFBO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zY2hvb2wtY2hlY2tib3hfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMxQjM5QUY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zY2hvb2wtY2hlY2tib3guYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUIzOUFGOyB9XG4gIC5zY2hvb2wtY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgLnNjaG9vbC1jaGVja2JveCBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2Nob29sLWNoZWNrYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDlweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnNjaG9vbC1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLnNjaG9vbC1jaGVja2JveF9fd3JhcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhDMjk0RTsgfVxuICAuc2Nob29sLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuc2Nob29sLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2Nob29sLXNjaGVkdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjc1cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtNTFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Nob29sLXNjaGVkdWxlIC5uby1wcm9ncmFtIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAuc2Nob29sLXNjaGVkdWxlLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNjaG9vbC1zY2hlZHVsZV9fcG9pbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA1NywgMTc1LCAwLjEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjaG9vbC1zY2hlZHVsZV9fcG9pbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDgwcHggMjBweCA1MHB4OyB9IH1cbiAgICAuc2Nob29sLXNjaGVkdWxlX19wb2ludF9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTVweCAwOyB9XG4gICAgICAuc2Nob29sLXNjaGVkdWxlX19wb2ludF9faW5mbyBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnNjaG9vbC1zY2hlZHVsZV9fcG9pbnRfX2luZm9fX3RpbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNywgNTcsIDE3NSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zY2hvb2wtc2NoZWR1bGVfX3BvaW50X19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM3cHg7XG4gICAgICByaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Nob29sLXNjaGVkdWxlX19wb2ludF9fYXJyb3cge1xuICAgICAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5zY2hvb2wtc2NoZWR1bGVfX3BvaW50X19hcnJvdyAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjMUIzOUFGO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7IH1cbiAgICAuc2Nob29sLXNjaGVkdWxlX19wb2ludF9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zLCBwYWRkaW5nIDQ1MG1zOyB9XG4gICAgLnNjaG9vbC1zY2hlZHVsZV9fcG9pbnQuYWN0aXZlIC5zY2hvb2wtc2NoZWR1bGVfX3BvaW50X19jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNjaG9vbC1zY2hlZHVsZV9fcG9pbnQuYWN0aXZlIC5zY2hvb2wtc2NoZWR1bGVfX3BvaW50X19jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLnNjaG9vbC1zY2hlZHVsZV9fcG9pbnQuYWN0aXZlIC5zY2hvb2wtc2NoZWR1bGVfX3BvaW50X19hcnJvdyAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zY2hvb2wtc2NoZWR1bGVfX2Rhc2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zY2hvb2wtc2NoZWR1bGVfX2Rhc2ggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5zY2hvb2wtc2NoZWR1bGVfX2Rhc2guYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWNvbnRhaW5lci0tc2NoZWR1bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ud2ViaW5hci1vdmVydmlldyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndlYmluYXItb3ZlcnZpZXcge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIG1hcmdpbjogNzBweCBhdXRvOyB9IH1cbiAgLndlYmluYXItb3ZlcnZpZXcgLml0ZW1fX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLndlYmluYXItb3ZlcnZpZXcgLml0ZW1fX3dyYXBwZXIgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2ViaW5hci1vdmVydmlldyAuaXRlbV9fd3JhcHBlciBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53ZWJpbmFyLW92ZXJ2aWV3IC53ZWJpbmFyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjUwbXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndlYmluYXItb3ZlcnZpZXcgLndlYmluYXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAud2ViaW5hci1vdmVydmlldyAud2ViaW5hci1pdGVtX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGZsZXg6IDAgMCA2NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAud2ViaW5hci1vdmVydmlldyAud2ViaW5hci1pdGVtX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLndlYmluYXItb3ZlcnZpZXcgLndlYmluYXItaXRlbV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC53ZWJpbmFyLW92ZXJ2aWV3IC53ZWJpbmFyLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC53ZWJpbmFyLW92ZXJ2aWV3IC53ZWJpbmFyLWl0ZW1fX2dyYWRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC53ZWJpbmFyLW92ZXJ2aWV3IC53ZWJpbmFyLWl0ZW1fX3JlYWQtbW9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMUIzOUFGO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC53ZWJpbmFyLW92ZXJ2aWV3IC53ZWJpbmFyLWl0ZW1fX2RhdGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzFCMzlBRjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAud2ViaW5hci1vdmVydmlldyAud2ViaW5hci1pdGVtOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4QzI5NEU7IH1cblxuLndlYmluYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53ZWJpbmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcmRlcjogLTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGUge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDBEMDsgfVxuICAgICAgLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnQge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnQge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDBEMEQwOyB9IH1cbiAgICAgIC53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnRfX3RhYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludF9fdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gICAgICAud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50X190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjE1KTsgfVxuICAgICAgLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludC5maXJzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnQuZmlyc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OyB9IH1cbiAgICAgIC53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnQubGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludC5sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG4gICAgICAud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53ZWJpbmFyIC53ZWJpbmFyX19zY2hlZHVsZV9fcG9pbnQgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDZweCAwOyB9XG4gICAgICAud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQjM5QUY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFCMzlBRjsgfVxuICAgICAgICAud2ViaW5hciAud2ViaW5hcl9fc2NoZWR1bGVfX3BvaW50LmFjdGl2ZSBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludC5hY3RpdmUgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludF9fdGltZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLndlYmluYXIgLndlYmluYXJfX3NjaGVkdWxlX19wb2ludC5hY3RpdmUgaDYge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC53ZWJpbmFyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndlYmluYXJfX3dyYXBwZXIgLndlYmluYXJfX2ludHJvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgICAud2ViaW5hcl9fd3JhcHBlciAud2ViaW5hcl9faW50cm8gaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgICAgLndlYmluYXJfX3dyYXBwZXIgLndlYmluYXJfX2ludHJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC53ZWJpbmFyX193cmFwcGVyIC53ZWJpbmFyX19pbnRybyBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAud2ViaW5hcl9fd3JhcHBlciAud2ViaW5hcl9faW50cm8uYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC53ZWJpbmFyIC5iaWdtYXJrZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAyNTBtcztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndlYmluYXIgLmJpZ21hcmtlci13cmFwcGVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2ViaW5hciAuYmlnbWFya2VyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLndlYmluYXIgLmJpZ21hcmtlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC53ZWJpbmFyIC5iaWdtYXJrZXItd3JhcHBlci5oaWRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC53ZWJpbmFyIC55b3V0dWJlLWVtYmVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndlYmluYXIgLnlvdXR1YmUtZW1iZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9IH1cbiAgLndlYmluYXIgLmJpZ21hcmtlci1ub3RpZnkgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53ZWJpbmFyIC5iaWdtYXJrZXItbm90aWZ5IHAgYSB7XG4gICAgICBjb2xvcjogIzAyOGY0ZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndlYmluYXIgLmJpZ21hcmtlci1ub3RpZnkgcCBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgICAud2ViaW5hciAuYmlnbWFya2VyLW5vdGlmeSBwIGEgLmJpZ21hcmtlci1ub3RpZnktbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndlYmluYXIgLmJpZ21hcmtlci1ub3RpZnkgcCBhIC5iaWdtYXJrZXItbm90aWZ5LWRlc2t0b3AtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLndlYmluYXIgLmJpZ21hcmtlci1ub3RpZnkgcCBhIC5iaWdtYXJrZXItbm90aWZ5LW1vYmlsZS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53ZWJpbmFyIC5iaWdtYXJrZXItbm90aWZ5IHAgYSAuYmlnbWFya2VyLW5vdGlmeS1kZXNrdG9wLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLndlYmluYXIgLmJpZ21hcmtlci1ub3RpZnkuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2ViaW5hciAudGltZS1ub3RpZnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICAud2ViaW5hciAudGltZS1ub3RpZnkgcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2ViaW5hciAudGltZS1ub3RpZnkuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53ZWJpbmFyX19jb21lLWJhY2sgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhvbWUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEyNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5ob21lLWhlYWRlciBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuaG9tZS1oZWFkZXIgZmlndXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZS1oZWFkZXIgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ob21lLWhlYWRlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZS1oZWFkZXJfX2NvbnRlbnQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5ob21lLWhlYWRlcl9fY29udGVudCBpbWcge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luOiAyNXB4IDEwcHggMjVweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLWhlYWRlcl9fY29udGVudCBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICBtYXJnaW46IDM1cHggMjBweCAzNXB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4OyB9XG4gICAgICAgIC5ob21lLWhlYWRlcl9fY29udGVudCBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgLmhvbWUtaGVhZGVyX19mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLWhlYWRlcl9fZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgLmhvbWUtaGVhZGVyX19mb3JtIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1oZWFkZXJfX2Zvcm0gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm9wZW4taG91c2UtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vcGVuLWhvdXNlLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogNTBweCA3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3Blbi1ob3VzZS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTsgfSB9XG4gIC5vcGVuLWhvdXNlLWNvbnRhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5vcGVuLWhvdXNlLWNvbnRhY3QgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm9wZW4taG91c2UtY29udGFjdCBoMiB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLm9wZW4taG91c2UtY29udGFjdCBwIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAub3Blbi1ob3VzZS1jb250YWN0IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnUGF5dG9uZSBPbmUnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm9wZW4taG91c2UtY29udGFjdCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMsIHRyYW5zZm9ybSAyNTBtczsgfVxuICAgICAgLm9wZW4taG91c2UtY29udGFjdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLm9wZW4taG91c2UtY29udGFjdCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfSB9XG4gIC5vcGVuLWhvdXNlLWNvbnRhY3Q6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMUIzOUFGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMiUgMCwgOTglIDMlLCAxMDAlIDEwMCUsIDAgOTYlKTsgfVxuXG4ub3Blbi1ob3VzZS1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3Blbi1ob3VzZS1jdGEge1xuICAgICAgcGFkZGluZzogNjBweCA3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3Blbi1ob3VzZS1jdGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpOyB9IH1cbiAgLm9wZW4taG91c2UtY3RhIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9wZW4taG91c2UtY3RhIGgyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogMjM4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdW5kZXJsaW5lLnN2Z1wiKSBuby1yZXBlYXQgMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm9wZW4taG91c2UtY3RhIGgyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3Blbi1ob3VzZS1jdGEgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5vcGVuLWhvdXNlLWN0YSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzk1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vcGVuLWhvdXNlLWN0YSAuYnV0dG9uLXNoYWRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAub3Blbi1ob3VzZS1jdGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtNTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMyUgMyUsIDk4JSAwLCAxMDAlIDEwMCUsIDAgOTUlKTsgfVxuXG4ub3Blbi1ob3VzZS1kb3dubG9hZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3Blbi1ob3VzZS1kb3dubG9hZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAub3Blbi1ob3VzZS1kb3dubG9hZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gIC5vcGVuLWhvdXNlLWRvd25sb2FkcyBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAub3Blbi1ob3VzZS1kb3dubG9hZHMgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gIC5vcGVuLWhvdXNlLWRvd25sb2Fkc19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMzVweCAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgLm9wZW4taG91c2UtZG93bmxvYWRzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTVweCAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cbiAgICAub3Blbi1ob3VzZS1kb3dubG9hZHNfX2NvbnRlbnQgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm9wZW4taG91c2UtZG93bmxvYWRzX19jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgLm9wZW4taG91c2UtZG93bmxvYWRzX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5vcGVuLWhvdXNlLWRvd25sb2Fkc19fY29udGVudDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC01O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyJSA0JSwgMTAwJSAwLCA5NyUgMTAwJSwgMCA5NiUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5vcGVuLWhvdXNlLWRvd25sb2Fkc19fY29udGVudDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTsgfSB9XG4gIC5vcGVuLWhvdXNlLWRvd25sb2Fkcy0tZXZlbiAub3Blbi1ob3VzZS1kb3dubG9hZHNfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigzJSAwLCAxMDAlIDQlLCA5OCUgOTUlLCAwIDEwMCUpOyB9XG5cbi5vcGVuLWhvdXNlLWZhY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAyNXB4IDI1cHggMjVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vcGVuLWhvdXNlLWZhY3RzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm9wZW4taG91c2UtZmFjdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDcwcHggMTBweCA1MHB4OyB9IH1cbiAgLm9wZW4taG91c2UtZmFjdHNfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNDMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAtODBweCBhdXRvIDI1cHg7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAub3Blbi1ob3VzZS1mYWN0c19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4OyB9IH1cbiAgICAub3Blbi1ob3VzZS1mYWN0c19fdGl0bGUgaDIge1xuICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm9wZW4taG91c2UtZmFjdHNfX3RpdGxlIGgyIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ2ZmLW1hcmtldC13ZWInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gIC5vcGVuLWhvdXNlLWZhY3RzX19mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLm9wZW4taG91c2UtZmFjdHNfX2ZhY3RzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMS44ZGVnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5vcGVuLWhvdXNlLWZhY3RzX19mYWN0czpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzMy4zMyU7IH1cbiAgICAgIC5vcGVuLWhvdXNlLWZhY3RzX19mYWN0czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA2Ni42NiU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpOyB9IH1cbiAgICAub3Blbi1ob3VzZS1mYWN0c19fZmFjdHMgLmZhY3QtcG9pbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm9wZW4taG91c2UtZmFjdHNfX2ZhY3RzIC5mYWN0LXBvaW50IHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICAgIC5vcGVuLWhvdXNlLWZhY3RzX19mYWN0cyAuZmFjdC1wb2ludCAubnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQYXl0b25lIE9uZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLm9wZW4taG91c2UtZmFjdHNfX2ZhY3RzIC5mYWN0LXBvaW50IC5udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgLm9wZW4taG91c2UtZmFjdHNfX2ZhY3RzIC5mYWN0LXBvaW50IC5mYWN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm9wZW4taG91c2UtZmFjdHNfX2ZhY3RzIC5mYWN0LXBvaW50LnN0cmlwZS10d286YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm9wZW4taG91c2UtZmFjdHNfX2ZhY3RzIC5mYWN0LXBvaW50LnN0cmlwZS10d286YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5vcGVuLWhvdXNlLWZhY3RzX19mYWN0cyAuZmFjdC1wb2ludC5zdHJpcGUtdGhyZWU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDsgfSB9XG4gICAgLm9wZW4taG91c2UtZmFjdHNfX2ZhY3RzIGRpdjpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7IH1cbiAgICAub3Blbi1ob3VzZS1mYWN0c19fZmFjdHMgZGl2Om50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpOyB9XG4gICAgLm9wZW4taG91c2UtZmFjdHNfX2ZhY3RzIGRpdjpudGgtb2YtdHlwZSg4KTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMS4zZGVnKTsgfVxuICAub3Blbi1ob3VzZS1mYWN0czphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyJSAwJSwgOTglIDQlLCAxMDAlIDEwMCUsIDAgMTAwJSk7IH1cblxuLm9wZW4taG91c2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3Blbi1ob3VzZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9wZW4taG91c2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC5vcGVuLWhvdXNlLWhlYWRlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1LjclIDIwJSwgMTAwJSAwLCA5OCUgMTAwJSwgMSUgOTglKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm9wZW4taG91c2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC5vcGVuLWhvdXNlLWhlYWRlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUuNyUgMjUlLCAxMDAlIDAsIDk4JSAxMDAlLCAxJSA5OCUpOyB9IH1cbiAgLm9wZW4taG91c2UtaGVhZGVyIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBoZWlnaHQ6IDc1dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm9wZW4taG91c2UtaGVhZGVyIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5vcGVuLWhvdXNlLWhlYWRlciBmaWd1cmUgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAub3Blbi1ob3VzZS1oZWFkZXIgZmlndXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUlIDAsIDk3JSAyJSwgMTAwJSAxMDAlLCAwIDk4JSk7IH1cbiAgICAub3Blbi1ob3VzZS1oZWFkZXIgZmlndXJlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDklIDUlLCA5NiUgMSUsIDk1JSA5NSUsIDIlIDk4JSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3Blbi1ob3VzZS1oZWFkZXIgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5vcGVuLWhvdXNlLWhlYWRlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm9wZW4taG91c2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAwIDIwcHg7IH1cbiAgICAgICAgLm9wZW4taG91c2UtaGVhZGVyX19jb250ZW50IHAge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAub3Blbi1ob3VzZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9wZW4taG91c2UtaGVhZGVyX190aXRsZSBoMi5wcmUtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdmZi1tYXJrZXQtd2ViJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3Blbi1ob3VzZS1oZWFkZXJfX3RpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5vcGVuLWhvdXNlLWhlYWRlcl9fdGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgLm9wZW4taG91c2UtaGVhZGVyX190aXRsZSAudGl0bGUtc3ViIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm9wZW4taG91c2UtaGVhZGVyX190aXRsZSAudGl0bGUtc3ViIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NoYWRlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMCAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSgxMGRlZyk7IH0gfVxuXG4ub3Blbi1ob3VzZS1rbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9wZW4taG91c2Uta25vdyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3Blbi1ob3VzZS1rbm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm9wZW4taG91c2Uta25vdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC5vcGVuLWhvdXNlLWtub3cgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAzMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC0xMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAub3Blbi1ob3VzZS1rbm93IGgyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC0yMHB4KTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3Blbi1ob3VzZS1rbm93IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgLm9wZW4taG91c2Uta25vdyBoMjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOEMyOTRFO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDk4JSAxMCUsIDEwMCUgMTAwJSwgMCA5OCUpO1xuICAgICAgbWluLXdpZHRoOiA0MjBweDsgfVxuICAub3Blbi1ob3VzZS1rbm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsIDEwMCUgMCUsIDEwMCUgOTYlLCAwIDEwMCUpOyB9XG4gIC5vcGVuLWhvdXNlLWtub3dfX3BvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm9wZW4taG91c2Uta25vd19fcG9pbnQgLmJ1YmJsZSB7XG4gICAgICBmb250LWZhbWlseTogJ1BheXRvbmUgT25lJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0ZXBwZXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGZsZXg6IDAgMCAzNnB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vcGVuLWhvdXNlLWtub3dfX3BvaW50IC5idWJibGUge1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDsgfSB9XG5cbi5vcGVuLWhvdXNlLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3Blbi1ob3VzZS1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAub3Blbi1ob3VzZS1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAub3Blbi1ob3VzZS1uYXZpZ2F0aW9uX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3Blbi1ob3VzZS1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG4gIC5vcGVuLWhvdXNlLW5hdmlnYXRpb25fX3Nsb2dhbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm9wZW4taG91c2UtbmF2aWdhdGlvbl9fc2xvZ2FuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAub3Blbi1ob3VzZS1uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm9wZW4taG91c2UtbmF2aWdhdGlvbl9fbWVudSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcGVuLWhvdXNlLW5hdmlnYXRpb25fX21lbnUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gICAgICAub3Blbi1ob3VzZS1uYXZpZ2F0aW9uX19tZW51IGEuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkOyB9XG5cbi5vcGVuLWhvdXNlLXRvdXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9wZW4taG91c2UtdG91ciB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vcGVuLWhvdXNlLXRvdXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAub3Blbi1ob3VzZS10b3VyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDcwcHggYXV0bzsgfSB9XG4gIC5vcGVuLWhvdXNlLXRvdXI6OmJlZm9yZSwgLm9wZW4taG91c2UtdG91cjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5vcGVuLWhvdXNlLXRvdXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogIzFiMzlhZjtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogODIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzZGVnKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5OSUgMSUsIDEwMCUgMTAwJSwgMSUgOTUlKTsgfVxuICAub3Blbi1ob3VzZS10b3VyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5OSUgMSUsIDEwMCUgMTAwJSwgMSUgOTUlKTsgfVxuICAub3Blbi1ob3VzZS10b3VyIC5pY29uLTM2MCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2JTtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgIHRvcDogLTEyJTtcbiAgICBsZWZ0OiA4JTtcbiAgICBjb2xvcjogIzAyYThmMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3Blbi1ob3VzZS10b3VyIC5pY29uLTM2MCB7XG4gICAgICAgIHRvcDogLTguNSU7XG4gICAgICAgIGxlZnQ6IDEyLjUlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vcGVuLWhvdXNlLXRvdXIgLmljb24taGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDkwJTtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcGVuLWhvdXNlLXRvdXIgLmljb24taGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgLm9wZW4taG91c2UtdG91ciAuaWNvbi1leWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOCU7XG4gICAgYm90dG9tOiAxNiU7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3Blbi1ob3VzZS10b3VyIC5pY29uLWV5ZSB7XG4gICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgIHdpZHRoOiAxNTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5vcGVuLWhvdXNlLXRvdXIgLmljb24tZXllIHtcbiAgICAgICAgcmlnaHQ6IDE1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3Blbi1ob3VzZS10b3VyIC5idXR0b24tc2hhZGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9wZW4taG91c2UtdG91ciAuYnV0dG9uLXNoYWRlZDpob3ZlciAuaWNvbi1oYW5kIHtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMC42cyBmb3J3YXJkczsgfSB9XG4gIC5vcGVuLWhvdXNlLXRvdXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMjVweCAxMDBweDsgfVxuICAub3Blbi1ob3VzZS10b3VyX19wcmV0aXRsZSB7XG4gICAgY29sb3I6ICMxYjM5YWY7XG4gICAgZm9udC1mYW1pbHk6ICdmZi1tYXJrZXQtd2ViJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAtMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3Blbi1ob3VzZS10b3VyX19wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTMwcHg7IH0gfVxuICAub3Blbi1ob3VzZS10b3VyX190aXRsZSB7XG4gICAgY29sb3I6ICMwMmE4ZjI7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3Blbi1ob3VzZS10b3VyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG5cbi5vcGVuLWhvdXNlLXZpZGVvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gIG1hcmdpbjogMCAwIDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vcGVuLWhvdXNlLXZpZGVvcyB7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweDsgfSB9XG4gIC5vcGVuLWhvdXNlLXZpZGVvcy5zd2lwZXItZW5kOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm9wZW4taG91c2UtdmlkZW9zOjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9wZW4taG91c2UtdmlkZW9zOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmMCAwJSwgI2ZmZiAxMDAlKTsgfSB9XG4gIC5vcGVuLWhvdXNlLXZpZGVvczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDQlLCAxMDAlIDEwMCUsIDAgOTYlKTsgfVxuICAub3Blbi1ob3VzZS12aWRlb3MgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IGF1dG87IH1cbiAgLm9wZW4taG91c2UtdmlkZW9zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAub3Blbi1ob3VzZS12aWRlb3MgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLm9wZW4taG91c2UtdmlkZW9zIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc2xpZGUtbmF2LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRvcDogNDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9wZW4taG91c2UtdmlkZW9zIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAub3Blbi1ob3VzZS12aWRlb3MgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7IH0gfVxuICAgIC5vcGVuLWhvdXNlLXZpZGVvcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgICAub3Blbi1ob3VzZS12aWRlb3MgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAub3Blbi1ob3VzZS12aWRlb3MgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLm9wZW4taG91c2UtdmlkZW9zIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcGVuLWhvdXNlLXZpZGVvcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDg1cHg7IH1cbiAgICAub3Blbi1ob3VzZS12aWRlb3MgLnN3aXBlci1zbGlkZS1uZXh0IC5vcGVuLWhvdXNlLXZpZGVvc19fdmlkZW8tYnV0dG9uLCAub3Blbi1ob3VzZS12aWRlb3MgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm9wZW4taG91c2UtdmlkZW9zX192aWRlby1idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm9wZW4taG91c2UtdmlkZW9zX190aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMmE4ZjI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDQycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vcGVuLWhvdXNlLXZpZGVvc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLm9wZW4taG91c2UtdmlkZW9zX192aWRlby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuXG4ub3Blbi1ob3VzZS12aWRlb3NfX3ZpZGVvLXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Blbi1ob3VzZS12aWRlb3NfX3ZpZGVvLXRodW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuMjUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm9wZW4taG91c2UtdmlkZW9zX192aWRlby10aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ub3Blbi1ob3VzZS12aWRlb3NfX3ZpZGVvLWJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIHRyeSB0byBrZWVwIGNsZWFuLCBhZGQgc3R5bGVzIHlvdXJlIG5vdCBzdXJlIG9mZiB0byBzaGFtZS5zY3NzIChtYXJrZWQgZm9yIGZ1dHVyZSByZWZhY3RvcmluZykgKi9cbiJdfQ== */