@charset "UTF-8";
/*--------------------------------------------------------------------
RESET STYLES

Version:    1.0 2019
author:     Bürocratik
email:      hello@burocratik.com
website:    https://www.burocratik.com
-----------------------------------------------------------------------*/
/* =RESET ORGINAL
http://meyerweb.com/eric/tools/css/reset/

/* =NORMALIZE.css
https://github.com/necolas/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block; }

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none; }

body {
  line-height: 1; }

menu, ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*-------------------------------------------------------------------------
  =GRID
-------------------------------------------------------------------------*/
.row {
  max-width: 106.250rem;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap; }

.row .row {
  margin-left: -0.813rem;
  margin-right: -0.813rem; }

.row.expanded {
  max-width: none; }

.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-left: 0;
  margin-right: 0; }

.column,
.columns {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px;
  padding-left: 0.813rem;
  padding-right: 0.813rem;
  min-width: initial; }

.column.row.row,
.row.row.columns {
  float: none;
  display: block; }

.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

.xxlarge-1 {
  -ms-flex: 0 0 6.25%;
  -webkit-box-flex: 0;
          flex: 0 0 6.25%;
  max-width: 6.25%; }

.xxlarge-offset-0 {
  margin-left: 0%; }

.xxlarge-2 {
  -ms-flex: 0 0 12.5%;
  -webkit-box-flex: 0;
          flex: 0 0 12.5%;
  max-width: 12.5%; }

.xxlarge-offset-1 {
  margin-left: 6.25%; }

.xxlarge-3 {
  -ms-flex: 0 0 18.75%;
  -webkit-box-flex: 0;
          flex: 0 0 18.75%;
  max-width: 18.75%; }

.xxlarge-offset-2 {
  margin-left: 12.5%; }

.xxlarge-4 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%; }

.xxlarge-offset-3 {
  margin-left: 18.75%; }

.xxlarge-5 {
  -ms-flex: 0 0 31.25%;
  -webkit-box-flex: 0;
          flex: 0 0 31.25%;
  max-width: 31.25%; }

.xxlarge-offset-4 {
  margin-left: 25%; }

.xxlarge-6 {
  -ms-flex: 0 0 37.5%;
  -webkit-box-flex: 0;
          flex: 0 0 37.5%;
  max-width: 37.5%; }

.xxlarge-offset-5 {
  margin-left: 31.25%; }

.xxlarge-7 {
  -ms-flex: 0 0 43.75%;
  -webkit-box-flex: 0;
          flex: 0 0 43.75%;
  max-width: 43.75%; }

.xxlarge-offset-6 {
  margin-left: 37.5%; }

.xxlarge-8 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }

.xxlarge-offset-7 {
  margin-left: 43.75%; }

.xxlarge-9 {
  -ms-flex: 0 0 56.25%;
  -webkit-box-flex: 0;
          flex: 0 0 56.25%;
  max-width: 56.25%; }

.xxlarge-offset-8 {
  margin-left: 50%; }

.xxlarge-10 {
  -ms-flex: 0 0 62.5%;
  -webkit-box-flex: 0;
          flex: 0 0 62.5%;
  max-width: 62.5%; }

.xxlarge-offset-9 {
  margin-left: 56.25%; }

.xxlarge-11 {
  -ms-flex: 0 0 68.75%;
  -webkit-box-flex: 0;
          flex: 0 0 68.75%;
  max-width: 68.75%; }

.xxlarge-offset-10 {
  margin-left: 62.5%; }

.xxlarge-12 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%; }

.xxlarge-offset-11 {
  margin-left: 68.75%; }

.xxlarge-13 {
  -ms-flex: 0 0 81.25%;
  -webkit-box-flex: 0;
          flex: 0 0 81.25%;
  max-width: 81.25%; }

.xxlarge-offset-12 {
  margin-left: 75%; }

.xxlarge-14 {
  -ms-flex: 0 0 87.5%;
  -webkit-box-flex: 0;
          flex: 0 0 87.5%;
  max-width: 87.5%; }

.xxlarge-offset-13 {
  margin-left: 81.25%; }

.xxlarge-15 {
  -ms-flex: 0 0 93.75%;
  -webkit-box-flex: 0;
          flex: 0 0 93.75%;
  max-width: 93.75%; }

.xxlarge-offset-14 {
  margin-left: 87.5%; }

.xxlarge-16 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }

.xxlarge-offset-15 {
  margin-left: 93.75%; }

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

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

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

.xxlarge-order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4; }

.xxlarge-order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5; }

.xxlarge-order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6; }

.xxlarge-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.xxlarge-up-1 > .column,
.xxlarge-up-1 > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }

.xxlarge-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.xxlarge-up-2 > .column,
.xxlarge-up-2 > .columns {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }

.xxlarge-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.xxlarge-up-3 > .column,
.xxlarge-up-3 > .columns {
  -ms-flex: 0 0 33.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.xxlarge-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.xxlarge-up-4 > .column,
.xxlarge-up-4 > .columns {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%; }

.xxlarge-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.xxlarge-up-5 > .column,
.xxlarge-up-5 > .columns {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
          flex: 0 0 20%;
  max-width: 20%; }

.xxlarge-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.xxlarge-up-6 > .column,
.xxlarge-up-6 > .columns {
  -ms-flex: 0 0 16.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.xxlarge-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.xxlarge-up-7 > .column,
.xxlarge-up-7 > .columns {
  -ms-flex: 0 0 14.28571%;
  -webkit-box-flex: 0;
          flex: 0 0 14.28571%;
  max-width: 14.28571%; }

.xxlarge-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.xxlarge-up-8 > .column,
.xxlarge-up-8 > .columns {
  -ms-flex: 0 0 12.5%;
  -webkit-box-flex: 0;
          flex: 0 0 12.5%;
  max-width: 12.5%; }

.xxlarge-collapse > .column,
.xxlarge-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.xxlarge-uncollapse > .column,
.xxlarge-uncollapse > .columns {
  padding-left: 0.813rem;
  padding-right: 0.813rem; }

@media screen and (max-width: 1650px) {
  .xlarge-1 {
    -ms-flex: 0 0 6.25%;
    -webkit-box-flex: 0;
            flex: 0 0 6.25%;
    max-width: 6.25%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .xlarge-offset-1 {
    margin-left: 6.25%; }
  .xlarge-3 {
    -ms-flex: 0 0 18.75%;
    -webkit-box-flex: 0;
            flex: 0 0 18.75%;
    max-width: 18.75%; }
  .xlarge-offset-2 {
    margin-left: 12.5%; }
  .xlarge-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .xlarge-offset-3 {
    margin-left: 18.75%; }
  .xlarge-5 {
    -ms-flex: 0 0 31.25%;
    -webkit-box-flex: 0;
            flex: 0 0 31.25%;
    max-width: 31.25%; }
  .xlarge-offset-4 {
    margin-left: 25%; }
  .xlarge-6 {
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%; }
  .xlarge-offset-5 {
    margin-left: 31.25%; }
  .xlarge-7 {
    -ms-flex: 0 0 43.75%;
    -webkit-box-flex: 0;
            flex: 0 0 43.75%;
    max-width: 43.75%; }
  .xlarge-offset-6 {
    margin-left: 37.5%; }
  .xlarge-8 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .xlarge-offset-7 {
    margin-left: 43.75%; }
  .xlarge-9 {
    -ms-flex: 0 0 56.25%;
    -webkit-box-flex: 0;
            flex: 0 0 56.25%;
    max-width: 56.25%; }
  .xlarge-offset-8 {
    margin-left: 50%; }
  .xlarge-10 {
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%; }
  .xlarge-offset-9 {
    margin-left: 56.25%; }
  .xlarge-11 {
    -ms-flex: 0 0 68.75%;
    -webkit-box-flex: 0;
            flex: 0 0 68.75%;
    max-width: 68.75%; }
  .xlarge-offset-10 {
    margin-left: 62.5%; }
  .xlarge-12 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .xlarge-offset-11 {
    margin-left: 68.75%; }
  .xlarge-13 {
    -ms-flex: 0 0 81.25%;
    -webkit-box-flex: 0;
            flex: 0 0 81.25%;
    max-width: 81.25%; }
  .xlarge-offset-12 {
    margin-left: 75%; }
  .xlarge-14 {
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%; }
  .xlarge-offset-13 {
    margin-left: 81.25%; }
  .xlarge-15 {
    -ms-flex: 0 0 93.75%;
    -webkit-box-flex: 0;
            flex: 0 0 93.75%;
    max-width: 93.75%; }
  .xlarge-offset-14 {
    margin-left: 87.5%; }
  .xlarge-16 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .xlarge-offset-15 {
    margin-left: 93.75%; }
  .xlarge-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .xlarge-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .xlarge-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .xlarge-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .xlarge-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .xlarge-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .xlarge-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xlarge-up-1 > .column,
  .xlarge-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .xlarge-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xlarge-up-2 > .column,
  .xlarge-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .xlarge-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xlarge-up-3 > .column,
  .xlarge-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xlarge-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xlarge-up-4 > .column,
  .xlarge-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .xlarge-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xlarge-up-5 > .column,
  .xlarge-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  .xlarge-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xlarge-up-6 > .column,
  .xlarge-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xlarge-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xlarge-up-7 > .column,
  .xlarge-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .xlarge-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xlarge-up-8 > .column,
  .xlarge-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media screen and (max-width: 1650px) and (max-width: 1650px) {
  .xlarge-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

.row.xlarge-unstack > .column,
.row.xlarge-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%; }

@media screen and (max-width: 1650px) {
  .row.xlarge-unstack > .column,
  .row.xlarge-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

@media screen and (max-width: 1650px) {
  .xlarge-collapse > .column,
  .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xlarge-uncollapse > .column,
  .xlarge-uncollapse > .columns {
    padding-left: 0.813rem;
    padding-right: 0.813rem; } }

@media screen and (max-width: 1440px) {
  .large-1 {
    -ms-flex: 0 0 6.25%;
    -webkit-box-flex: 0;
            flex: 0 0 6.25%;
    max-width: 6.25%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .large-offset-1 {
    margin-left: 6.25%; }
  .large-3 {
    -ms-flex: 0 0 18.75%;
    -webkit-box-flex: 0;
            flex: 0 0 18.75%;
    max-width: 18.75%; }
  .large-offset-2 {
    margin-left: 12.5%; }
  .large-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-3 {
    margin-left: 18.75%; }
  .large-5 {
    -ms-flex: 0 0 31.25%;
    -webkit-box-flex: 0;
            flex: 0 0 31.25%;
    max-width: 31.25%; }
  .large-offset-4 {
    margin-left: 25%; }
  .large-6 {
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%; }
  .large-offset-5 {
    margin-left: 31.25%; }
  .large-7 {
    -ms-flex: 0 0 43.75%;
    -webkit-box-flex: 0;
            flex: 0 0 43.75%;
    max-width: 43.75%; }
  .large-offset-6 {
    margin-left: 37.5%; }
  .large-8 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-7 {
    margin-left: 43.75%; }
  .large-9 {
    -ms-flex: 0 0 56.25%;
    -webkit-box-flex: 0;
            flex: 0 0 56.25%;
    max-width: 56.25%; }
  .large-offset-8 {
    margin-left: 50%; }
  .large-10 {
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%; }
  .large-offset-9 {
    margin-left: 56.25%; }
  .large-11 {
    -ms-flex: 0 0 68.75%;
    -webkit-box-flex: 0;
            flex: 0 0 68.75%;
    max-width: 68.75%; }
  .large-offset-10 {
    margin-left: 62.5%; }
  .large-12 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-11 {
    margin-left: 68.75%; }
  .large-13 {
    -ms-flex: 0 0 81.25%;
    -webkit-box-flex: 0;
            flex: 0 0 81.25%;
    max-width: 81.25%; }
  .large-offset-12 {
    margin-left: 75%; }
  .large-14 {
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%; }
  .large-offset-13 {
    margin-left: 81.25%; }
  .large-15 {
    -ms-flex: 0 0 93.75%;
    -webkit-box-flex: 0;
            flex: 0 0 93.75%;
    max-width: 93.75%; }
  .large-offset-14 {
    margin-left: 87.5%; }
  .large-16 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-15 {
    margin-left: 93.75%; }
  .large-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .large-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .large-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .large-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .large-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .large-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .large-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .large-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .large-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .large-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  .large-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .large-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media screen and (max-width: 1440px) and (max-width: 1440px) {
  .large-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

.row.large-unstack > .column,
.row.large-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%; }

@media screen and (max-width: 1440px) {
  .row.large-unstack > .column,
  .row.large-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

@media screen and (max-width: 1440px) {
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-left: 0.813rem;
    padding-right: 0.813rem; } }

@media screen and (max-width: 1370px) {
  .largeMax-1 {
    -ms-flex: 0 0 6.25%;
    -webkit-box-flex: 0;
            flex: 0 0 6.25%;
    max-width: 6.25%; }
  .largeMax-offset-0 {
    margin-left: 0%; }
  .largeMax-2 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .largeMax-offset-1 {
    margin-left: 6.25%; }
  .largeMax-3 {
    -ms-flex: 0 0 18.75%;
    -webkit-box-flex: 0;
            flex: 0 0 18.75%;
    max-width: 18.75%; }
  .largeMax-offset-2 {
    margin-left: 12.5%; }
  .largeMax-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .largeMax-offset-3 {
    margin-left: 18.75%; }
  .largeMax-5 {
    -ms-flex: 0 0 31.25%;
    -webkit-box-flex: 0;
            flex: 0 0 31.25%;
    max-width: 31.25%; }
  .largeMax-offset-4 {
    margin-left: 25%; }
  .largeMax-6 {
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%; }
  .largeMax-offset-5 {
    margin-left: 31.25%; }
  .largeMax-7 {
    -ms-flex: 0 0 43.75%;
    -webkit-box-flex: 0;
            flex: 0 0 43.75%;
    max-width: 43.75%; }
  .largeMax-offset-6 {
    margin-left: 37.5%; }
  .largeMax-8 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .largeMax-offset-7 {
    margin-left: 43.75%; }
  .largeMax-9 {
    -ms-flex: 0 0 56.25%;
    -webkit-box-flex: 0;
            flex: 0 0 56.25%;
    max-width: 56.25%; }
  .largeMax-offset-8 {
    margin-left: 50%; }
  .largeMax-10 {
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%; }
  .largeMax-offset-9 {
    margin-left: 56.25%; }
  .largeMax-11 {
    -ms-flex: 0 0 68.75%;
    -webkit-box-flex: 0;
            flex: 0 0 68.75%;
    max-width: 68.75%; }
  .largeMax-offset-10 {
    margin-left: 62.5%; }
  .largeMax-12 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .largeMax-offset-11 {
    margin-left: 68.75%; }
  .largeMax-13 {
    -ms-flex: 0 0 81.25%;
    -webkit-box-flex: 0;
            flex: 0 0 81.25%;
    max-width: 81.25%; }
  .largeMax-offset-12 {
    margin-left: 75%; }
  .largeMax-14 {
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%; }
  .largeMax-offset-13 {
    margin-left: 81.25%; }
  .largeMax-15 {
    -ms-flex: 0 0 93.75%;
    -webkit-box-flex: 0;
            flex: 0 0 93.75%;
    max-width: 93.75%; }
  .largeMax-offset-14 {
    margin-left: 87.5%; }
  .largeMax-16 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .largeMax-offset-15 {
    margin-left: 93.75%; }
  .largeMax-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .largeMax-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .largeMax-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .largeMax-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .largeMax-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .largeMax-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .largeMax-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .largeMax-up-1 > .column,
  .largeMax-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .largeMax-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .largeMax-up-2 > .column,
  .largeMax-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .largeMax-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .largeMax-up-3 > .column,
  .largeMax-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .largeMax-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .largeMax-up-4 > .column,
  .largeMax-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .largeMax-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .largeMax-up-5 > .column,
  .largeMax-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  .largeMax-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .largeMax-up-6 > .column,
  .largeMax-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .largeMax-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .largeMax-up-7 > .column,
  .largeMax-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .largeMax-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .largeMax-up-8 > .column,
  .largeMax-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media screen and (max-width: 1370px) and (max-width: 1370px) {
  .largeMax-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

.row.largeMax-unstack > .column,
.row.largeMax-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%; }

@media screen and (max-width: 1370px) {
  .row.largeMax-unstack > .column,
  .row.largeMax-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

@media screen and (max-width: 1370px) {
  .largeMax-collapse > .column,
  .largeMax-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .largeMax-uncollapse > .column,
  .largeMax-uncollapse > .columns {
    padding-left: 0.813rem;
    padding-right: 0.813rem; } }

@media screen and (max-width: 1024px) {
  .medium-1 {
    -ms-flex: 0 0 6.25%;
    -webkit-box-flex: 0;
            flex: 0 0 6.25%;
    max-width: 6.25%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .medium-offset-1 {
    margin-left: 6.25%; }
  .medium-3 {
    -ms-flex: 0 0 18.75%;
    -webkit-box-flex: 0;
            flex: 0 0 18.75%;
    max-width: 18.75%; }
  .medium-offset-2 {
    margin-left: 12.5%; }
  .medium-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-3 {
    margin-left: 18.75%; }
  .medium-5 {
    -ms-flex: 0 0 31.25%;
    -webkit-box-flex: 0;
            flex: 0 0 31.25%;
    max-width: 31.25%; }
  .medium-offset-4 {
    margin-left: 25%; }
  .medium-6 {
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%; }
  .medium-offset-5 {
    margin-left: 31.25%; }
  .medium-7 {
    -ms-flex: 0 0 43.75%;
    -webkit-box-flex: 0;
            flex: 0 0 43.75%;
    max-width: 43.75%; }
  .medium-offset-6 {
    margin-left: 37.5%; }
  .medium-8 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-7 {
    margin-left: 43.75%; }
  .medium-9 {
    -ms-flex: 0 0 56.25%;
    -webkit-box-flex: 0;
            flex: 0 0 56.25%;
    max-width: 56.25%; }
  .medium-offset-8 {
    margin-left: 50%; }
  .medium-10 {
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%; }
  .medium-offset-9 {
    margin-left: 56.25%; }
  .medium-11 {
    -ms-flex: 0 0 68.75%;
    -webkit-box-flex: 0;
            flex: 0 0 68.75%;
    max-width: 68.75%; }
  .medium-offset-10 {
    margin-left: 62.5%; }
  .medium-12 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-11 {
    margin-left: 68.75%; }
  .medium-13 {
    -ms-flex: 0 0 81.25%;
    -webkit-box-flex: 0;
            flex: 0 0 81.25%;
    max-width: 81.25%; }
  .medium-offset-12 {
    margin-left: 75%; }
  .medium-14 {
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%; }
  .medium-offset-13 {
    margin-left: 81.25%; }
  .medium-15 {
    -ms-flex: 0 0 93.75%;
    -webkit-box-flex: 0;
            flex: 0 0 93.75%;
    max-width: 93.75%; }
  .medium-offset-14 {
    margin-left: 87.5%; }
  .medium-16 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-15 {
    margin-left: 93.75%; }
  .medium-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .medium-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .medium-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .medium-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .medium-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .medium-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .medium-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

.row.medium-unstack > .column,
.row.medium-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%; }

@media screen and (max-width: 1024px) {
  .row.medium-unstack > .column,
  .row.medium-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

@media screen and (max-width: 1024px) {
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-left: 0.813rem;
    padding-right: 0.813rem; } }

@media screen and (max-width: 1023px) {
  .small-1 {
    -ms-flex: 0 0 6.25%;
    -webkit-box-flex: 0;
            flex: 0 0 6.25%;
    max-width: 6.25%; }
  .small-offset-0 {
    margin-left: 0%; }
  .small-2 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .small-offset-1 {
    margin-left: 6.25%; }
  .small-3 {
    -ms-flex: 0 0 18.75%;
    -webkit-box-flex: 0;
            flex: 0 0 18.75%;
    max-width: 18.75%; }
  .small-offset-2 {
    margin-left: 12.5%; }
  .small-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .small-offset-3 {
    margin-left: 18.75%; }
  .small-5 {
    -ms-flex: 0 0 31.25%;
    -webkit-box-flex: 0;
            flex: 0 0 31.25%;
    max-width: 31.25%; }
  .small-offset-4 {
    margin-left: 25%; }
  .small-6 {
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%; }
  .small-offset-5 {
    margin-left: 31.25%; }
  .small-7 {
    -ms-flex: 0 0 43.75%;
    -webkit-box-flex: 0;
            flex: 0 0 43.75%;
    max-width: 43.75%; }
  .small-offset-6 {
    margin-left: 37.5%; }
  .small-8 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .small-offset-7 {
    margin-left: 43.75%; }
  .small-9 {
    -ms-flex: 0 0 56.25%;
    -webkit-box-flex: 0;
            flex: 0 0 56.25%;
    max-width: 56.25%; }
  .small-offset-8 {
    margin-left: 50%; }
  .small-10 {
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%; }
  .small-offset-9 {
    margin-left: 56.25%; }
  .small-11 {
    -ms-flex: 0 0 68.75%;
    -webkit-box-flex: 0;
            flex: 0 0 68.75%;
    max-width: 68.75%; }
  .small-offset-10 {
    margin-left: 62.5%; }
  .small-12 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .small-offset-11 {
    margin-left: 68.75%; }
  .small-13 {
    -ms-flex: 0 0 81.25%;
    -webkit-box-flex: 0;
            flex: 0 0 81.25%;
    max-width: 81.25%; }
  .small-offset-12 {
    margin-left: 75%; }
  .small-14 {
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%; }
  .small-offset-13 {
    margin-left: 81.25%; }
  .small-15 {
    -ms-flex: 0 0 93.75%;
    -webkit-box-flex: 0;
            flex: 0 0 93.75%;
    max-width: 93.75%; }
  .small-offset-14 {
    margin-left: 87.5%; }
  .small-16 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .small-offset-15 {
    margin-left: 93.75%; }
  .small-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .small-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .small-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .small-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .small-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .small-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .small-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .small-up-1 > .column,
  .small-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .small-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .small-up-2 > .column,
  .small-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .small-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .small-up-3 > .column,
  .small-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .small-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .small-up-4 > .column,
  .small-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .small-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .small-up-5 > .column,
  .small-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  .small-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .small-up-6 > .column,
  .small-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .small-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .small-up-7 > .column,
  .small-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .small-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .small-up-8 > .column,
  .small-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .small-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

.row.small-unstack > .column,
.row.small-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%; }

@media screen and (max-width: 1023px) {
  .row.small-unstack > .column,
  .row.small-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

@media screen and (max-width: 1023px) {
  .small-collapse > .column,
  .small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .small-uncollapse > .column,
  .small-uncollapse > .columns {
    padding-left: 0.813rem;
    padding-right: 0.813rem; } }

@media screen and (max-width: 767px) {
  .xsmall-1 {
    -ms-flex: 0 0 6.25%;
    -webkit-box-flex: 0;
            flex: 0 0 6.25%;
    max-width: 6.25%; }
  .xsmall-offset-0 {
    margin-left: 0%; }
  .xsmall-2 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .xsmall-offset-1 {
    margin-left: 6.25%; }
  .xsmall-3 {
    -ms-flex: 0 0 18.75%;
    -webkit-box-flex: 0;
            flex: 0 0 18.75%;
    max-width: 18.75%; }
  .xsmall-offset-2 {
    margin-left: 12.5%; }
  .xsmall-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .xsmall-offset-3 {
    margin-left: 18.75%; }
  .xsmall-5 {
    -ms-flex: 0 0 31.25%;
    -webkit-box-flex: 0;
            flex: 0 0 31.25%;
    max-width: 31.25%; }
  .xsmall-offset-4 {
    margin-left: 25%; }
  .xsmall-6 {
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%; }
  .xsmall-offset-5 {
    margin-left: 31.25%; }
  .xsmall-7 {
    -ms-flex: 0 0 43.75%;
    -webkit-box-flex: 0;
            flex: 0 0 43.75%;
    max-width: 43.75%; }
  .xsmall-offset-6 {
    margin-left: 37.5%; }
  .xsmall-8 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .xsmall-offset-7 {
    margin-left: 43.75%; }
  .xsmall-9 {
    -ms-flex: 0 0 56.25%;
    -webkit-box-flex: 0;
            flex: 0 0 56.25%;
    max-width: 56.25%; }
  .xsmall-offset-8 {
    margin-left: 50%; }
  .xsmall-10 {
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%; }
  .xsmall-offset-9 {
    margin-left: 56.25%; }
  .xsmall-11 {
    -ms-flex: 0 0 68.75%;
    -webkit-box-flex: 0;
            flex: 0 0 68.75%;
    max-width: 68.75%; }
  .xsmall-offset-10 {
    margin-left: 62.5%; }
  .xsmall-12 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .xsmall-offset-11 {
    margin-left: 68.75%; }
  .xsmall-13 {
    -ms-flex: 0 0 81.25%;
    -webkit-box-flex: 0;
            flex: 0 0 81.25%;
    max-width: 81.25%; }
  .xsmall-offset-12 {
    margin-left: 75%; }
  .xsmall-14 {
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%; }
  .xsmall-offset-13 {
    margin-left: 81.25%; }
  .xsmall-15 {
    -ms-flex: 0 0 93.75%;
    -webkit-box-flex: 0;
            flex: 0 0 93.75%;
    max-width: 93.75%; }
  .xsmall-offset-14 {
    margin-left: 87.5%; }
  .xsmall-16 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .xsmall-offset-15 {
    margin-left: 93.75%; }
  .xsmall-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .xsmall-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .xsmall-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .xsmall-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .xsmall-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .xsmall-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .xsmall-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xsmall-up-1 > .column,
  .xsmall-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .xsmall-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xsmall-up-2 > .column,
  .xsmall-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .xsmall-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xsmall-up-3 > .column,
  .xsmall-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xsmall-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xsmall-up-4 > .column,
  .xsmall-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .xsmall-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xsmall-up-5 > .column,
  .xsmall-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  .xsmall-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xsmall-up-6 > .column,
  .xsmall-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xsmall-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xsmall-up-7 > .column,
  .xsmall-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .xsmall-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xsmall-up-8 > .column,
  .xsmall-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media screen and (max-width: 767px) and (max-width: 767px) {
  .xsmall-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

.row.xsmall-unstack > .column,
.row.xsmall-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%; }

@media screen and (max-width: 767px) {
  .row.xsmall-unstack > .column,
  .row.xsmall-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

@media screen and (max-width: 767px) {
  .xsmall-collapse > .column,
  .xsmall-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xsmall-uncollapse > .column,
  .xsmall-uncollapse > .columns {
    padding-left: 0.813rem;
    padding-right: 0.813rem; } }

@media screen and (max-width: 361px) {
  .xxsmall-1 {
    -ms-flex: 0 0 6.25%;
    -webkit-box-flex: 0;
            flex: 0 0 6.25%;
    max-width: 6.25%; }
  .xxsmall-offset-0 {
    margin-left: 0%; }
  .xxsmall-2 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .xxsmall-offset-1 {
    margin-left: 6.25%; }
  .xxsmall-3 {
    -ms-flex: 0 0 18.75%;
    -webkit-box-flex: 0;
            flex: 0 0 18.75%;
    max-width: 18.75%; }
  .xxsmall-offset-2 {
    margin-left: 12.5%; }
  .xxsmall-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .xxsmall-offset-3 {
    margin-left: 18.75%; }
  .xxsmall-5 {
    -ms-flex: 0 0 31.25%;
    -webkit-box-flex: 0;
            flex: 0 0 31.25%;
    max-width: 31.25%; }
  .xxsmall-offset-4 {
    margin-left: 25%; }
  .xxsmall-6 {
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%; }
  .xxsmall-offset-5 {
    margin-left: 31.25%; }
  .xxsmall-7 {
    -ms-flex: 0 0 43.75%;
    -webkit-box-flex: 0;
            flex: 0 0 43.75%;
    max-width: 43.75%; }
  .xxsmall-offset-6 {
    margin-left: 37.5%; }
  .xxsmall-8 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .xxsmall-offset-7 {
    margin-left: 43.75%; }
  .xxsmall-9 {
    -ms-flex: 0 0 56.25%;
    -webkit-box-flex: 0;
            flex: 0 0 56.25%;
    max-width: 56.25%; }
  .xxsmall-offset-8 {
    margin-left: 50%; }
  .xxsmall-10 {
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%; }
  .xxsmall-offset-9 {
    margin-left: 56.25%; }
  .xxsmall-11 {
    -ms-flex: 0 0 68.75%;
    -webkit-box-flex: 0;
            flex: 0 0 68.75%;
    max-width: 68.75%; }
  .xxsmall-offset-10 {
    margin-left: 62.5%; }
  .xxsmall-12 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .xxsmall-offset-11 {
    margin-left: 68.75%; }
  .xxsmall-13 {
    -ms-flex: 0 0 81.25%;
    -webkit-box-flex: 0;
            flex: 0 0 81.25%;
    max-width: 81.25%; }
  .xxsmall-offset-12 {
    margin-left: 75%; }
  .xxsmall-14 {
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%; }
  .xxsmall-offset-13 {
    margin-left: 81.25%; }
  .xxsmall-15 {
    -ms-flex: 0 0 93.75%;
    -webkit-box-flex: 0;
            flex: 0 0 93.75%;
    max-width: 93.75%; }
  .xxsmall-offset-14 {
    margin-left: 87.5%; }
  .xxsmall-16 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .xxsmall-offset-15 {
    margin-left: 93.75%; }
  .xxsmall-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .xxsmall-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .xxsmall-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .xxsmall-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .xxsmall-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .xxsmall-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .xxsmall-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xxsmall-up-1 > .column,
  .xxsmall-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .xxsmall-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xxsmall-up-2 > .column,
  .xxsmall-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .xxsmall-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xxsmall-up-3 > .column,
  .xxsmall-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxsmall-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xxsmall-up-4 > .column,
  .xxsmall-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .xxsmall-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xxsmall-up-5 > .column,
  .xxsmall-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  .xxsmall-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xxsmall-up-6 > .column,
  .xxsmall-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxsmall-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xxsmall-up-7 > .column,
  .xxsmall-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .xxsmall-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .xxsmall-up-8 > .column,
  .xxsmall-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media screen and (max-width: 361px) and (max-width: 361px) {
  .xxsmall-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

.row.xxsmall-unstack > .column,
.row.xxsmall-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%; }

@media screen and (max-width: 361px) {
  .row.xxsmall-unstack > .column,
  .row.xxsmall-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

@media screen and (max-width: 361px) {
  .xxsmall-collapse > .column,
  .xxsmall-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xxsmall-uncollapse > .column,
  .xxsmall-uncollapse > .columns {
    padding-left: 0.813rem;
    padding-right: 0.813rem; } }

.shrink {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  max-width: 100%; }

.column.align-top,
.align-top.columns {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

.column.align-bottom,
.align-bottom.columns {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.column.align-middle,
.align-middle.columns {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

.column.align-stretch,
.align-stretch.columns {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch; }

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

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

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

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

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

.align-self-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

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

.align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

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

.align-self-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

.align-stretch {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch; }

/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
MAIN SASS CONFIGURATION

* @Version:    1.0 - 2018
* @author:     Burocratik
* @email:      hello@burocratik.com
* @website:    http://www.burocratik.com
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
= INDEX OF CONTENTS
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
1. COLORS
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
2. EASINGS
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
/*
.example {
  animation: there-and-back 2.5s ease(in-quad) infinite alternate;
}
*/
/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
3. TYPOGRAPHY
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
/*-----------------------------------------------------------------------
TYPOGRAPHY

* @Version:    1.0 - 2018
* @author:     Burocratik
* @email:      hello@burocratik.com
* @website:    http://www.burocratik.com

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

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

@font-face {
  font-family: 'maison_neuebold';
  src: url("/public/fonts/maisonneue-bold-webfont.woff2") format("woff2"), url("/public/fonts/maisonneue-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'maison_neuebook';
  src: url("/public/fonts/maisonneue-book-webfont.woff2") format("woff2"), url("/public/fonts/maisonneue-book-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.main-title {
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: calc(37.14286px + 3.10924vw);
  line-height: 0.96;
  letter-spacing: -0.1px; }
  @media (min-width: 1700px) {
    .main-title {
      font-size: 90px; } }

.theme-racing .main-title {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: calc(42.85714px + 3.94958vw);
  line-height: 1.1em;
  letter-spacing: 0.01em;
  color: #232937; }
  @media (min-width: 1700px) {
    .theme-racing .main-title {
      font-size: 110px; } }

.main-subtitle {
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: calc(25.71429px + 1.42857vw);
  line-height: 1.2;
  letter-spacing: -0.1px; }
  @media (min-width: 1700px) {
    .main-subtitle {
      font-size: 50px; } }

.theme-racing .main-subtitle {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: calc(25.71429px + 1.42857vw);
  line-height: 1.1em;
  letter-spacing: -0.01em;
  color: #232937; }
  @media (min-width: 1700px) {
    .theme-racing .main-subtitle {
      font-size: 50px; } }

.sub-title {
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: calc(21.71429px + 0.84034vw);
  line-height: 1.3;
  letter-spacing: -0.1px; }
  @media (min-width: 1700px) {
    .sub-title {
      font-size: 36px; } }

.theme-racing .sub-title {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 1em;
  letter-spacing: 0.12em;
  color: #232937;
  text-transform: uppercase;
  margin-bottom: 20px; }

.alt-title {
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.9px;
  text-transform: uppercase; }

.alt-subtitle {
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase; }

.last-title {
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: calc(42.85714px + 3.94958vw);
  line-height: 1.06;
  letter-spacing: -0.1px; }
  @media (min-width: 1700px) {
    .last-title {
      font-size: 110px; } }

.paragraph {
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: calc(16.57143px + 0.08403vw);
  line-height: 1.8;
  letter-spacing: 0.2px;
  color: #64718B; }
  @media (min-width: 1700px) {
    .paragraph {
      font-size: 18px; } }

.theme-racing .paragraph {
  font-family: 'maison_neuebook';
  font-weight: normal;
  font-style: normal;
  font-size: calc(16.57143px + 0.08403vw);
  line-height: 1.8;
  letter-spacing: 0.1px; }
  @media (min-width: 1700px) {
    .theme-racing .paragraph {
      font-size: 18px; } }

.know-more {
  position: relative;
  display: inline-block;
  margin-top: 90px; }
  @media only screen and (max-width: 1023px) {
    .know-more {
      margin-top: 50px; } }
  .know-more a, .know-more span {
    cursor: pointer;
    font-family: 'maison_neuebook';
    font-weight: normal;
    font-style: normal;
    font-size: calc(18.85714px + 0.42017vw);
    line-height: 1em;
    letter-spacing: 0.02em;
    color: #0FC4CD; }
    @media (min-width: 1700px) {
      .know-more a, .know-more span {
        font-size: 26px; } }
    .know-more a:before, .know-more span:before {
      content: "";
      position: absolute;
      bottom: -10px;
      left: 0;
      width: 100%;
      height: 2px;
      -webkit-transition: -webkit-transform 0.25s ease-in-out;
      transition: -webkit-transform 0.25s ease-in-out;
      -o-transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
      opacity: 0.3;
      background-color: #0FC4CD; }
    .know-more a:after, .know-more span:after {
      content: "";
      position: absolute;
      bottom: -10px;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #0FC4CD;
      -webkit-transition: -webkit-transform 0.25s ease-in-out;
      transition: -webkit-transform 0.25s ease-in-out;
      -o-transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
      opacity: 1; }
    .know-more a:hover:after, .know-more span:hover:after {
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }

.paragraph-note {
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: calc(16.57143px + 0.08403vw);
  line-height: 1.8;
  letter-spacing: 0.2px;
  margin-top: 15px; }
  @media (min-width: 1700px) {
    .paragraph-note {
      font-size: 18px; } }

.paragraph-small {
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 1.8;
  letter-spacing: 0.2px; }

/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
INITIAL SETUP
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
html,
body {
  width: 100%;
  min-height: 100%;
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  background-color: #ffffff; }

body.theme-racing {
  background-color: #232937; }

.has-scroll-smooth {
  overflow: hidden; }
  .has-scroll-smooth body {
    overflow: hidden; }

.mobile,
.ie {
  overflow-x: hidden; }

body.js-loading-page {
  cursor: progress; }

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

#loading-page {
  display: none;
  position: fixed;
  z-index: 10002;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  background-color: #ffffff; }

#loading-page.js-loading-page {
  display: block;
  width: 100%;
  height: 100%; }
  #loading-page.js-loading-page .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000; }

/*-------------------------------------------------------------------------
=IMAGES and =ICONS
-------------------------------------------------------------------------*/
img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none; }

/*-------------------------------------------------------------------------
  =RESET STYLES and GENERAL CLASSES
-------------------------------------------------------------------------*/
/** LINKS , COLORS, SELECTIONS, IMGS **/
a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

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

::-moz-selection {
  background: #0b2f6a;
  color: #ffffff; }

::selection {
  background: #0b2f6a;
  color: #ffffff; }

/** =LIKE BACKGROUND COVER **/
.block-bg-cover {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

/* important can't use translate 3d with object-fit cover */
.block-bg-cover .element-cover {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  overflow: hidden; }

/* Exceptions for Firefox */
/** =FORMS **/
input:focus,
textarea:focus,
button:focus {
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

:invalid,
:-moz-ui-invalid {
  box-shadow: none; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

button {
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: none;
  background: transparent;
  outline: none;
  cursor: pointer; }

html {
  -ms-scroll-chaining: none;
      overscroll-behavior: none; }

.page-content {
  position: relative; }

/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
1. STYLE GUIDES
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

strong {
  font-weight: bold; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100vh;
  -webkit-transform-origin: center right;
          transform-origin: center right;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  opacity: 0;
  z-index: 999; }

.c-scrollbar:hover {
  -webkit-transform: scaleX(1.45);
          transform: scaleX(1.45); }

.c-scrollbar:hover,
.has-scroll-scrolling .c-scrollbar,
.has-scroll-dragging .c-scrollbar {
  opacity: 1; }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }

.has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.plyr__controls {
  display: none; }

.link {
  position: relative;
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: calc(18.85714px + 0.42017vw);
  line-height: 1;
  letter-spacing: 0.4px;
  display: block;
  margin-top: 70px;
  color: #041B46;
  display: inline-block; }
  @media (min-width: 1700px) {
    .link {
      font-size: 26px; } }
  .link:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #041B46;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    -o-transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 0.3; }
  .link:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #041B46;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    -o-transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 1; }
  .link:hover:after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }

.theme-racing .link {
  color: #0FC4CD; }
  .theme-racing .link:before, .theme-racing .link:after {
    background-color: #0FC4CD; }

.theme-lsky .link {
  color: #270F0F; }
  .theme-lsky .link:before, .theme-lsky .link:after {
    background-color: #270F0F; }

/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
2. MAIN BLOCKS
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
.theme-safeport {
  background-color: #FDFAF7; }

@media only screen and (max-width: 767px) {
  .row {
    padding-left: calc(22.85714px + 1.0084vw);
    padding-right: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .row {
      padding-left: 40px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .row {
      padding-right: 40px; } }

@media only screen and (max-width: 767px) {
    .row .row {
      margin-right: 0;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0; }
    .row .column, .row .columns {
      padding-right: 0;
      padding-left: 0; } }

/* — — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — -
2. UI ELEMENTS
— — — — — — — — — — — - — — — — — — — — — — — - — — — — — — — — — — — - */
.area-link {
  position: relative; }
  .area-link:before {
    content: "";
    position: absolute;
    top: -25%;
    left: -10%;
    width: 120%;
    height: 150%; }

.mobile-dev {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: calc(100vh - var(--vh-check, 0px));
  z-index: 9999;
  padding: 0 25px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #041B46; }
  .mobile-dev .title {
    display: block;
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: calc(23.42857px + 1.09244vw);
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center; }
    @media (min-width: 1700px) {
      .mobile-dev .title {
        font-size: 42px; } }
  .mobile-dev .subtitle {
    display: block;
    font-family: 't-regular';
    font-weight: normal;
    font-style: normal;
    font-size: calc(17.14286px + 0.16807vw);
    line-height: 1.2;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 20px;
    text-align: center; }
    @media (min-width: 1700px) {
      .mobile-dev .subtitle {
        font-size: 20px; } }

.cols {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

@media only screen and (max-width: 1024px) {
  .theme-racing .cols {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; } }

.transition-layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  z-index: 9999999;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  cursor: progress;
  opacity: 0;
  visibility: hidden; }
  .transition-layer .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.theme-mesa .transition-layer {
  background: #041B46; }
  .theme-mesa .transition-layer svg {
    width: 264px;
    height: 78px; }
    @media only screen and (max-width: 1024px) {
      .theme-mesa .transition-layer svg {
        width: 240px;
        height: auto; } }
    @media only screen and (max-width: 767px) {
      .theme-mesa .transition-layer svg {
        width: 200px; } }
    @media only screen and (max-width: 361px) {
      .theme-mesa .transition-layer svg {
        width: 190px; } }
    .theme-mesa .transition-layer svg path {
      fill: #fff; }

.theme-skytech .transition-layer {
  background: #213966; }
  .theme-skytech .transition-layer svg {
    width: 264px;
    height: 54px; }
    @media only screen and (max-width: 1024px) {
      .theme-skytech .transition-layer svg {
        width: 240px;
        height: auto; } }
    @media only screen and (max-width: 767px) {
      .theme-skytech .transition-layer svg {
        width: 200px; } }
    @media only screen and (max-width: 361px) {
      .theme-skytech .transition-layer svg {
        width: 190px; } }
    .theme-skytech .transition-layer svg path {
      fill: #fff; }

.theme-safeport .transition-layer {
  background: #291E1E; }
  .theme-safeport .transition-layer svg {
    width: 250px;
    height: 87px; }
    @media only screen and (max-width: 1024px) {
      .theme-safeport .transition-layer svg {
        width: 200px;
        height: auto; } }
    @media only screen and (max-width: 767px) {
      .theme-safeport .transition-layer svg {
        width: 190px; } }
    @media only screen and (max-width: 361px) {
      .theme-safeport .transition-layer svg {
        width: 180px; } }
    .theme-safeport .transition-layer svg path {
      fill: #fff; }

.theme-lsky .transition-layer {
  background: #270F0F; }
  .theme-lsky .transition-layer svg {
    width: 190px;
    height: 64px; }
    .theme-lsky .transition-layer svg .left {
      fill: #fff; }
    .theme-lsky .transition-layer svg .right {
      fill: #8B6F4B; }
    @media only screen and (max-width: 1024px) {
      .theme-lsky .transition-layer svg {
        width: 180px;
        height: auto; } }
    @media only screen and (max-width: 767px) {
      .theme-lsky .transition-layer svg {
        width: 170px; } }
    @media only screen and (max-width: 361px) {
      .theme-lsky .transition-layer svg {
        width: 160px; } }

.theme-racing .transition-layer {
  background: #232937; }
  .theme-racing .transition-layer svg {
    width: 190px;
    height: 64px; }
    @media only screen and (max-width: 1024px) {
      .theme-racing .transition-layer svg {
        width: 180px;
        height: auto; } }
    @media only screen and (max-width: 767px) {
      .theme-racing .transition-layer svg {
        width: 170px; } }
    @media only screen and (max-width: 361px) {
      .theme-racing .transition-layer svg {
        width: 160px; } }

.ie .block-bg-cover .element-cover {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  max-width: none;
  width: 100%;
  height: auto; }

.home-page .page-content {
  position: relative; }

.services-page .tagline {
  padding: calc(68.57143px + 7.73109vw) 0; }
  @media (min-width: 1700px) {
    .services-page .tagline {
      padding: 200px 0; } }
  .services-page .tagline .main-subtitle {
    color: #041B46; }

.contacts-page .contacts-section {
  padding: calc(68.57143px + 7.73109vw) 0; }
  @media (min-width: 1700px) {
    .contacts-page .contacts-section {
      padding: 200px 0; } }
  .contacts-page .contacts-section .main-subtitle {
    color: #041B46; }
  .contacts-page .contacts-section .contact-wrapper {
    margin-top: calc(31.42857px + 2.26891vw); }
    @media (min-width: 1700px) {
      .contacts-page .contacts-section .contact-wrapper {
        margin-top: 70px; } }
    .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
      color: #64718b;
      margin-bottom: calc(17.14286px + 0.16807vw); }
      @media (min-width: 1700px) {
        .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
          margin-bottom: 20px; } }
    .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item {
      border-bottom: 0.5px solid #bdbdbd;
      overflow: hidden; }
      .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:first-child {
        margin-bottom: calc(34.28571px + 2.68908vw); }
        @media (min-width: 1700px) {
          .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:first-child {
            margin-bottom: 80px; } }
      .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item.active .contact-btn .close span:nth-child(2) {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        padding: 25px 0; }
        @media (hover: hover) {
          .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn:hover:not(.active) .close {
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg); } }
        .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .title-wrapper {
          pointer-events: none; }
          .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .title-wrapper .contact-title {
            font-family: 't-medium';
            font-weight: 500;
            font-style: normal;
            font-size: calc(16.57143px + 0.08403vw);
            line-height: 1;
            letter-spacing: 0.2px;
            color: #041B46;
            text-align: left; }
            @media (min-width: 1700px) {
              .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .title-wrapper .contact-title {
                font-size: 18px; } }
          .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .title-wrapper .contact-subtitle {
            font-family: 't-regular';
            font-weight: normal;
            font-style: normal;
            font-size: calc(16.57143px + 0.08403vw);
            line-height: 1;
            letter-spacing: 0.2px;
            color: #041B46;
            text-align: left;
            margin-top: 12px; }
            @media (min-width: 1700px) {
              .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .title-wrapper .contact-subtitle {
                font-size: 18px; } }
        .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .close {
          position: absolute;
          right: 0;
          width: 24px;
          height: 24px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          pointer-events: none;
          -webkit-transition: -webkit-transform .25s ease-in-out;
          transition: -webkit-transform .25s ease-in-out;
          -o-transition: transform .25s ease-in-out;
          transition: transform .25s ease-in-out;
          transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; }
          .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .close span {
            position: absolute;
            display: block;
            background-color: #041B46;
            -webkit-transition: -webkit-transform 0.25s ease-in-out;
            transition: -webkit-transform 0.25s ease-in-out;
            -o-transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
          .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .close span:nth-child(1) {
            width: 100%;
            height: 2px; }
          .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .close span:nth-child(2) {
            width: 2px;
            height: 100%; }
      .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 8px 0; }
        .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-title {
          color: #64718b; }
        .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-content {
          color: #64718b;
          text-align: right; }

.contacts-page .contact-form-section {
  background-color: #f3f3f3;
  padding-bottom: calc(60px + 6.47059vw); }
  @media (min-width: 1700px) {
    .contacts-page .contact-form-section {
      padding-bottom: 170px; } }
  .contacts-page .contact-form-section .main-title {
    color: #041B46;
    margin-top: -0.78em; }
  .contacts-page .contact-form-section .sub-title {
    color: #049FF6;
    max-width: 80%;
    width: 100%;
    margin-top: calc(20px + 0.58824vw); }
    @media (min-width: 1700px) {
      .contacts-page .contact-form-section .sub-title {
        margin-top: 30px; } }
    @media only screen and (max-width: 1370px) {
      .contacts-page .contact-form-section .sub-title {
        max-width: 90%; } }
    @media only screen and (max-width: 1023px) {
      .contacts-page .contact-form-section .sub-title {
        margin-top: calc(28.57143px + 1.84874vw);
        max-width: 100%; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .contacts-page .contact-form-section .sub-title {
      margin-top: 60px; } }
  .contacts-page .contact-form-section .paragraph {
    max-width: 45%;
    width: 100%;
    margin-top: calc(22.85714px + 1.0084vw);
    margin-bottom: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .contacts-page .contact-form-section .paragraph {
        margin-top: 40px; } }
    @media (min-width: 1700px) {
      .contacts-page .contact-form-section .paragraph {
        margin-bottom: 100px; } }
    @media only screen and (max-width: 767px) {
      .contacts-page .contact-form-section .paragraph {
        max-width: 100%; } }

.theme-safeport.contacts .contacts-page .contacts-section .main-subtitle {
  color: #81645F; }

.theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
  color: #81645F;
  margin-bottom: calc(20px + 0.58824vw); }
  @media (min-width: 1700px) {
    .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
      margin-bottom: 30px; } }

.theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item {
  border-bottom: 0; }
  .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:first-child {
    margin-bottom: 0; }
  .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:second-child {
    margin-bottom: calc(34.28571px + 2.68908vw); }
    @media (min-width: 1700px) {
      .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:second-child {
        margin-bottom: 80px; } }
  .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .title-wrapper > * {
    color: #81645F; }
  .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .close span {
    background-color: #81645F; }
  .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper {
    padding: 12px 0;
    border-bottom: 0.5px solid #bdbdbd; }
    .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-title {
      color: #291E1E; }
    .theme-safeport.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-content {
      color: #81645F; }

.theme-safeport.contacts .contacts-page .contact-form-section {
  background-color: #F8F2EA; }
  .theme-safeport.contacts .contacts-page .contact-form-section .main-title {
    color: #291E1E; }
  .theme-safeport.contacts .contacts-page .contact-form-section .paragraph,
  .theme-safeport.contacts .contacts-page .contact-form-section .sub-title {
    color: #81645F; }

.theme-racing.contacts .contacts-page .contacts-section {
  background-color: #FFF; }
  .theme-racing.contacts .contacts-page .contacts-section .main-subtitle {
    color: #232937; }
  .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
    color: #232937;
    margin-bottom: calc(20px + 0.58824vw); }
    @media (min-width: 1700px) {
      .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
        margin-bottom: 30px; } }
  .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item {
    border-bottom: 0; }
    .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:first-child {
      margin-bottom: 0; }
    .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:second-child {
      margin-bottom: calc(34.28571px + 2.68908vw); }
      @media (min-width: 1700px) {
        .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:second-child {
          margin-bottom: 80px; } }
    .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .title-wrapper > * {
      color: #81645F; }
    .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .close span {
      background-color: #81645F; }
    .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper {
      padding: 12px 0;
      border-bottom: 0.5px solid #bdbdbd; }
      @media only screen and (max-width: 1023px) {
        .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper {
          display: block; } }
      .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-title {
        color: #232937;
        opacity: 1; }
        @media only screen and (max-width: 1023px) {
          .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-title {
            opacity: .5; } }
      .theme-racing.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-content {
        color: #232937; }

.theme-racing.contacts .contacts-page .contact-form-section {
  background-color: #F3F5F8; }
  .theme-racing.contacts .contacts-page .contact-form-section .main-title {
    color: #232937; }
  .theme-racing.contacts .contacts-page .contact-form-section .paragraph {
    color: #727887; }
  .theme-racing.contacts .contacts-page .contact-form-section .sub-title {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.71429px + 0.84034vw);
    line-height: 1.4em;
    letter-spacing: -0.01em;
    color: #232937;
    text-transform: none; }
    @media (min-width: 1700px) {
      .theme-racing.contacts .contacts-page .contact-form-section .sub-title {
        font-size: 36px; } }

.theme-skytech.contacts .contacts-page .contacts-section .main-subtitle {
  color: #236092; }

.theme-skytech.contacts .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
  color: #64718B;
  margin-bottom: calc(20px + 0.58824vw); }
  @media (min-width: 1700px) {
    .theme-skytech.contacts .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
      margin-bottom: 30px; } }

.theme-skytech.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item {
  border-bottom: 0.5px solid rgba(100, 113, 139, 0.5);
  margin-bottom: calc(34.28571px + 2.68908vw); }
  @media (min-width: 1700px) {
    .theme-skytech.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item {
      margin-bottom: 80px; } }
  .theme-skytech.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item:last-child {
    margin-bottom: 0; }
  .theme-skytech.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn {
    cursor: default; }
    .theme-skytech.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .title-wrapper .contact-title {
      color: #213966; }
    .theme-skytech.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-btn .close {
      display: none; }

.theme-skytech.contacts .contacts-page .contact-form-section {
  background-color: #F5F5F5; }
  .theme-skytech.contacts .contacts-page .contact-form-section .main-title {
    color: #213966; }
  .theme-skytech.contacts .contacts-page .contact-form-section .sub-title {
    color: #236092; }
  .theme-skytech.contacts .contacts-page .contact-form-section .paragraph {
    color: #BDBDBD; }

.theme-lsky.contacts .contacts-page .contacts-section .main-subtitle {
  color: #D6B882; }

.theme-lsky.contacts .contacts-page .contacts-section .contact-wrapper .alt-subtitle {
  color: #81645F; }

.theme-lsky.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-title {
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: calc(16.57143px + 0.08403vw);
  line-height: 1.8;
  letter-spacing: 0.02px;
  color: #270F0F; }
  @media (min-width: 1700px) {
    .theme-lsky.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-title {
      font-size: 18px; } }

.theme-lsky.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-content {
  color: #81645F;
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: calc(16.57143px + 0.08403vw);
  line-height: 1.8;
  letter-spacing: 0.02px; }
  @media (min-width: 1700px) {
    .theme-lsky.contacts .contacts-page .contacts-section .contact-wrapper .contact-list .contact-item .contact-content-wrapper .contact-type-content {
      font-size: 18px; } }

.theme-lsky.contacts .contacts-page .contact-form-section {
  background-color: #F8F2EA; }
  .theme-lsky.contacts .contacts-page .contact-form-section .main-title {
    color: #270F0F; }
  .theme-lsky.contacts .contacts-page .contact-form-section .sub-title {
    color: #270F0F; }
  .theme-lsky.contacts .contacts-page .contact-form-section .paragraph {
    color: #270F0F;
    opacity: .5; }
  .theme-lsky.contacts .contacts-page .contact-form-section .submit-row .submit-form .background {
    background: #270F0F; }
  .theme-lsky.contacts .contacts-page .contact-form-section .submit-row .submit-form .text {
    color: #270F0F; }

.theme-lsky.contacts .contacts-page .contact-form .input-row .input, .theme-lsky.contacts .contacts-page .contact-form .input-row .textarea {
  color: #291E1E;
  opacity: .5; }

.media-center .media-filter {
  padding: calc(45.71429px + 4.36975vw) 0 calc(45.71429px + 4.36975vw) 0; }
  @media (min-width: 1700px) {
    .media-center .media-filter {
      padding: 120px 0 120px 0; } }
  .media-center .media-filter li {
    display: inline-block;
    color: #041B46;
    cursor: pointer;
    position: relative; }
    @media (hover: hover) {
      .media-center .media-filter li:hover span:after {
        -webkit-transform: scaleX(1);
                transform: scaleX(1); } }
    .media-center .media-filter li span {
      position: relative; }
      .media-center .media-filter li span:after {
        content: "";
        position: absolute;
        height: 4px;
        width: 100%;
        bottom: -3px;
        left: 0;
        background: #041B46;
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        -o-transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
        -webkit-transform: scaleX(0);
                transform: scaleX(0); }
    .media-center .media-filter li.active span:after {
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }
  .media-center .media-filter .come-back-text {
    font-family: 't-regular';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.14286px + 0.7563vw);
    line-height: 1.2;
    letter-spacing: -0.01em;
    color: #049FF6;
    padding-top: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .media-center .media-filter .come-back-text {
        font-size: 34px; } }
    @media (min-width: 1700px) {
      .media-center .media-filter .come-back-text {
        padding-top: 100px; } }

.media-center .category-wrapper {
  position: relative; }
  .media-center .category-wrapper:nth-child(odd) .background-wrapper .background {
    background: #f5f5f5; }
  .media-center .category-wrapper:nth-child(odd) .column-block .block-content {
    background: #ffffff; }
    .media-center .category-wrapper:nth-child(odd) .column-block .block-content .image-wrapper.brochure-thumb .mask,
    .media-center .category-wrapper:nth-child(odd) .column-block .block-content .image-wrapper.financial-reports-thumb .mask,
    .media-center .category-wrapper:nth-child(odd) .column-block .block-content .image-wrapper.news-thumb .mask {
      background: #f5f5f5; }
    .media-center .category-wrapper:nth-child(odd) .column-block .block-content .title-wrapper h4 {
      color: #BDBDBD; }
  .media-center .category-wrapper:nth-child(even) .background-wrapper .background {
    background: #ffffff; }
  .media-center .category-wrapper:nth-child(even) .column-block .block-content {
    background: #f5f5f5; }
    .media-center .category-wrapper:nth-child(even) .column-block .block-content .image-wrapper.brochure-thumb .mask,
    .media-center .category-wrapper:nth-child(even) .column-block .block-content .image-wrapper.financial-reports-thumb .mask,
    .media-center .category-wrapper:nth-child(even) .column-block .block-content .image-wrapper.news-thumb .mask {
      background: #fff; }
    .media-center .category-wrapper:nth-child(even) .column-block .block-content .title-wrapper h4 {
      color: #A4A4A4; }
  .media-center .category-wrapper .background-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    width: 95%;
    height: 100%;
    z-index: -1;
    display: block;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    .media-center .category-wrapper .background-wrapper .background {
      width: 100%;
      height: 100%; }
  .media-center .category-wrapper .category-name {
    padding: calc(45.71429px + 4.36975vw) 0 calc(24.28571px + 1.21849vw) 0; }
    @media (min-width: 1700px) {
      .media-center .category-wrapper .category-name {
        padding: 120px 0 45px 0; } }
    .media-center .category-wrapper .category-name .sub-title {
      color: #041B46; }
  .media-center .category-wrapper .blocks-wrapper {
    padding-bottom: calc(51.42857px + 5.21008vw); }
    @media (min-width: 1700px) {
      .media-center .category-wrapper .blocks-wrapper {
        padding-bottom: 140px; } }
    .media-center .category-wrapper .blocks-wrapper .load-more {
      position: absolute;
      display: block;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      cursor: pointer;
      margin-top: 0; }
      .media-center .category-wrapper .blocks-wrapper .load-more a {
        font-family: 't-regular';
        font-weight: normal;
        font-style: normal;
        font-size: calc(18.85714px + 0.42017vw);
        line-height: 31px;
        letter-spacing: 0.04em;
        color: #041B46; }
        @media (min-width: 1700px) {
          .media-center .category-wrapper .blocks-wrapper .load-more a {
            font-size: 26px; } }
    .media-center .category-wrapper .blocks-wrapper .column-block {
      margin-bottom: calc(54.28571px + 5.63025vw); }
      @media (min-width: 1700px) {
        .media-center .category-wrapper .blocks-wrapper .column-block {
          margin-bottom: 150px; } }
      .media-center .category-wrapper .blocks-wrapper .column-block a {
        display: block; }
        @media (hover: hover) {
          .media-center .category-wrapper .blocks-wrapper .column-block a:hover .block-content {
            background-color: #041B46; }
            .media-center .category-wrapper .blocks-wrapper .column-block a:hover .block-content .title-wrapper .sub-title {
              color: #fff; }
            .media-center .category-wrapper .blocks-wrapper .column-block a:hover .block-content .title-wrapper h4 {
              color: rgba(255, 255, 255, 0.5); }
            .media-center .category-wrapper .blocks-wrapper .column-block a:hover .block-content .image-wrapper img {
              -webkit-transform: scale(1.05);
                      transform: scale(1.05); } }
      .media-center .category-wrapper .blocks-wrapper .column-block .block-content {
        -webkit-transition: background-color 0.25s ease-in-out;
        -o-transition: background-color 0.25s ease-in-out;
        transition: background-color 0.25s ease-in-out; }
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
          padding: calc(25.71429px + 1.42857vw); }
          @media (min-width: 1700px) {
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
              padding: 50px; } }
          .media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .sub-title {
            color: #041B46;
            -webkit-transition: color 0.25s ease-in-out;
            -o-transition: color 0.25s ease-in-out;
            transition: color 0.25s ease-in-out; }
          .media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper h4 {
            color: #BDBDBD;
            text-transform: uppercase;
            margin-top: calc(24.28571px + 1.21849vw);
            -webkit-transition: color 0.25s ease-in-out;
            -o-transition: color 0.25s ease-in-out;
            transition: color 0.25s ease-in-out; }
            @media (min-width: 1700px) {
              .media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper h4 {
                margin-top: 45px; } }
          @media only screen and (max-width: 1024px) {
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
              padding: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
      padding: 40px; } }
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper {
          padding: 0 calc(17.14286px + 0.16807vw);
          position: relative;
          width: 100%;
          min-height: 150px;
          max-height: 150px;
          height: 150px; }
          @media (min-width: 1700px) {
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper {
              padding: 0 20px; } }
          .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper img {
            min-height: 150px;
            max-height: 150px;
            height: 150px;
            -webkit-transition: -webkit-transform 0.25s ease-in-out;
            transition: -webkit-transform 0.25s ease-in-out;
            -o-transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.images-thumb {
          padding: 0; }
          .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.images-thumb .single-image-wrapper {
            left: -10px;
            top: 10px;
            width: 108%; }
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.images-thumb .single-image-wrapper:first-of-type {
              -webkit-transform: translate(20px, 0%);
                      transform: translate(20px, 0%); }
              .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.images-thumb .single-image-wrapper:first-of-type img {
                position: relative; }
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.images-thumb .single-image-wrapper:nth-child(2) {
              -webkit-transform: translate(30px, 10px);
                      transform: translate(30px, 10px); }
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.images-thumb .single-image-wrapper:nth-child(3) {
              -webkit-transform: translate(40px, 20px);
                      transform: translate(40px, 20px); }
          .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.images-thumb img {
            position: absolute;
            top: 15px;
            left: 0;
            width: 85%; }
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.news-thumb .single-image-wrapper {
          position: relative; }
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.news-thumb .mask {
          width: 100%;
          height: 85px;
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 0; }
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb .single-image-wrapper {
          position: relative;
          overflow: visible;
          padding: 0 calc(40px + 3.52941vw); }
          @media (min-width: 1700px) {
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb .single-image-wrapper {
              padding: 0 100px; } }
          @media only screen and (max-width: 1440px) {
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb .single-image-wrapper {
              padding: 0 calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 1440px) and (min-width: 1700px) {
    .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
    .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb .single-image-wrapper {
      padding: 0 80px; } }
          @media only screen and (max-width: 1370px) {
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb .single-image-wrapper {
              padding: 0 calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1370px) and (min-width: 1700px) {
    .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
    .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb .single-image-wrapper {
      padding: 0 50px; } }
          @media only screen and (max-width: 1024px) {
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
            .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb .single-image-wrapper {
              padding: 0; } }
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb .mask,
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb .mask {
          width: 100%;
          height: 100px;
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 0; }
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.brochure-thumb img,
        .media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.financial-reports-thumb img {
          border: 10px solid #fff;
          -webkit-box-shadow: -9px 10px 13px rgba(0, 0, 0, 0.15), 0px 0px 13px rgba(0, 0, 0, 0.08);
                  box-shadow: -9px 10px 13px rgba(0, 0, 0, 0.15), 0px 0px 13px rgba(0, 0, 0, 0.08);
          margin: 0 auto;
          z-index: 1;
          display: block;
          position: relative; }

.theme-racing.media-center {
  background-color: #FFF; }
  .theme-racing.media-center .category-wrapper:nth-child(odd) .background-wrapper .background {
    background: #F3F5F8; }
  .theme-racing.media-center .category-wrapper .category-name .sub-title {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.71429px + 0.84034vw);
    line-height: 1.2em;
    letter-spacing: -0.01em;
    color: #232937;
    text-transform: none; }
    @media (min-width: 1700px) {
      .theme-racing.media-center .category-wrapper .category-name .sub-title {
        font-size: 36px; } }
  .theme-racing.media-center .category-wrapper .blocks-wrapper .column-block .block-content .image-wrapper img {
    min-height: 150px;
    max-height: 150px;
    height: 150px; }
  .theme-racing.media-center .category-wrapper .blocks-wrapper .column-block a:hover .block-content {
    background-color: #232937; }
  .theme-racing.media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .sub-title {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.71429px + 0.84034vw);
    line-height: 1.2em;
    letter-spacing: -0.01em;
    color: #232937;
    text-transform: none; }
    @media (min-width: 1700px) {
      .theme-racing.media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .sub-title {
        font-size: 36px; } }
  .theme-racing.media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper h4 {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: 0.12em;
    color: #727887; }
  .theme-racing.media-center .media-filter {
    background-color: #FFF;
    color: #232937; }
    .theme-racing.media-center .media-filter li {
      color: #232937;
      line-height: 1.6em; }
      .theme-racing.media-center .media-filter li span {
        color: #232937; }
        .theme-racing.media-center .media-filter li span:after {
          background: #232937; }
  .theme-racing.media-center .come-back-text {
    color: #1DCAD3; }

.theme-skytech.media-center .media-filter .come-back-text {
  color: #236092; }

.theme-skytech.media-center .media-filter li {
  color: #213966; }
  .theme-skytech.media-center .media-filter li span:after {
    background: #213966; }

.theme-skytech.media-center .category-wrapper .category-name .sub-title {
  color: #213966; }

.theme-skytech.media-center .category-wrapper .blocks-wrapper .load-more a {
  color: #236092; }

@media (hover: hover) {
  .theme-skytech.media-center .category-wrapper .blocks-wrapper .column-block a:hover .block-content {
    background-color: #213966; } }

.theme-skytech.media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .sub-title {
  color: #236092; }

.theme-safeport.media-center .media-filter .come-back-text {
  color: #81645F; }

.theme-safeport.media-center .media-filter li {
  color: #291E1E; }
  .theme-safeport.media-center .media-filter li span:after {
    background: #291E1E; }

.theme-safeport.media-center .category-wrapper:nth-child(odd) .background-wrapper .background {
  background: #F8F2EA; }

.theme-safeport.media-center .category-wrapper:nth-child(odd) .column-block .block-content .image-wrapper.brochure-thumb .mask,
.theme-safeport.media-center .category-wrapper:nth-child(odd) .column-block .block-content .image-wrapper.financial-reports-thumb .mask {
  background: #F8F2EA; }

.theme-safeport.media-center .category-wrapper:nth-child(even) .column-block .block-content {
  background: #F8F2EA; }

.theme-safeport.media-center .category-wrapper:nth-child(even) .background-wrapper .background {
  background: #FDFAF7; }

.theme-safeport.media-center .category-wrapper .category-name .sub-title {
  color: #291E1E; }

.theme-safeport.media-center .category-wrapper .blocks-wrapper .load-more a {
  color: #81645F; }

@media (hover: hover) {
  .theme-safeport.media-center .category-wrapper .blocks-wrapper .column-block a:hover .block-content {
    background-color: #291E1E; } }

.theme-safeport.media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .sub-title {
  color: #81645F; }

.theme-lsky.media-center .media-filter .come-back-text {
  color: #D6B882; }

.theme-lsky.media-center .media-filter li {
  color: #270F0F; }
  .theme-lsky.media-center .media-filter li span:after {
    background: #270F0F; }

.theme-lsky.media-center .category-wrapper:nth-child(odd) .background-wrapper .background {
  background: #F8F2EA; }

.theme-lsky.media-center .category-wrapper:nth-child(odd) .column-block .block-content .image-wrapper.brochure-thumb .mask,
.theme-lsky.media-center .category-wrapper:nth-child(odd) .column-block .block-content .image-wrapper.financial-reports-thumb .mask {
  background: #F8F2EA; }

.theme-lsky.media-center .category-wrapper:nth-child(even) .column-block .block-content {
  background: #F8F2EA; }

.theme-lsky.media-center .category-wrapper .category-name .sub-title {
  color: #270F0F; }

.theme-lsky.media-center .category-wrapper .blocks-wrapper .load-more a {
  color: #270F0F; }

@media (hover: hover) {
  .theme-lsky.media-center .category-wrapper .blocks-wrapper .column-block a:hover .block-content {
    background-color: #270F0F; } }

.theme-lsky.media-center .category-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .sub-title {
  color: #270F0F; }

.media-center-single .brochures {
  padding-bottom: calc(91.42857px + 11.09244vw); }
  @media (min-width: 1700px) {
    .media-center-single .brochures {
      padding-bottom: 280px; } }
  .media-center-single .brochures .title {
    padding: calc(54.28571px + 5.63025vw) 0 calc(18.57143px + 0.37815vw) 0; }
    @media (min-width: 1700px) {
      .media-center-single .brochures .title {
        padding: 150px 0 25px 0; } }
    .media-center-single .brochures .title p {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 12px;
      line-height: 14px;
      letter-spacing: 0.12em;
      color: #041B46;
      text-transform: uppercase; }
  .media-center-single .brochures .hide-mob-content {
    display: none;
    margin-left: 15px; }
    .media-center-single .brochures .hide-mob-content .upper {
      margin-right: 10px; }
    @media only screen and (max-width: 767px) {
      .media-center-single .brochures .hide-mob-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  @media only screen and (max-width: 767px) {
    .media-center-single .brochures .hide-mob {
      display: none; } }
  .media-center-single .brochures .brochure-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .media-center-single .brochures .brochure-item .img-frame {
      position: relative;
      display: block;
      height: 90px;
      padding: 5px;
      background: #ffffff;
      -webkit-box-shadow: -9px 10px 13px rgba(0, 0, 0, 0.15), 0px 0px 13px rgba(0, 0, 0, 0.08);
              box-shadow: -9px 10px 13px rgba(0, 0, 0, 0.15), 0px 0px 13px rgba(0, 0, 0, 0.08); }
      @media only screen and (max-width: 361px) {
        .media-center-single .brochures .brochure-item .img-frame {
          height: 60px; } }
      .media-center-single .brochures .brochure-item .img-frame .block-bg-cover {
        position: relative; }
    .media-center-single .brochures .brochure-item p.upper {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 32px;
      letter-spacing: 0.02em;
      color: #041B46;
      text-transform: uppercase; }
      @media (min-width: 1700px) {
        .media-center-single .brochures .brochure-item p.upper {
          font-size: 18px; } }
    .media-center-single .brochures .brochure-item p.name {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 32px;
      letter-spacing: 0.02em;
      color: #3F3F3F;
      text-transform: capitalize; }
      @media (min-width: 1700px) {
        .media-center-single .brochures .brochure-item p.name {
          font-size: 18px; } }
      @media only screen and (max-width: 767px) {
        .media-center-single .brochures .brochure-item p.name {
          margin-left: 15px; } }
    .media-center-single .brochures .brochure-item .download-wrapper {
      padding-bottom: 10px; }
    .media-center-single .brochures .brochure-item .download {
      width: calc(28.57143px + 1.84874vw);
      height: calc(28.57143px + 1.84874vw);
      border-radius: 50%;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: #041B46;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: auto; }
      @media (min-width: 1700px) {
        .media-center-single .brochures .brochure-item .download {
          width: 60px; } }
      @media (min-width: 1700px) {
        .media-center-single .brochures .brochure-item .download {
          height: 60px; } }
      @media only screen and (max-width: 767px) {
        .media-center-single .brochures .brochure-item .download {
          width: calc(40px + 3.52941vw);
          height: calc(40px + 3.52941vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .media-center-single .brochures .brochure-item .download {
      width: 100px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .media-center-single .brochures .brochure-item .download {
      height: 100px; } }
      @media only screen and (max-width: 361px) {
        .media-center-single .brochures .brochure-item .download {
          width: calc(28.57143px + 1.84874vw);
          height: calc(28.57143px + 1.84874vw); } }
  @media only screen and (max-width: 361px) and (min-width: 1700px) {
    .media-center-single .brochures .brochure-item .download {
      width: 60px; } }
  @media only screen and (max-width: 361px) and (min-width: 1700px) {
    .media-center-single .brochures .brochure-item .download {
      height: 60px; } }
      .media-center-single .brochures .brochure-item .download svg {
        width: 20px; }
        @media only screen and (max-width: 1024px) {
          .media-center-single .brochures .brochure-item .download svg {
            width: 14px; } }
        @media only screen and (max-width: 361px) {
          .media-center-single .brochures .brochure-item .download svg {
            width: 12px; } }
  .media-center-single .brochures .row-divider {
    padding-bottom: calc(30px + 2.05882vw); }
    @media (min-width: 1700px) {
      .media-center-single .brochures .row-divider {
        padding-bottom: 65px; } }
    @media only screen and (max-width: 767px) {
      .media-center-single .brochures .row-divider {
        margin-top: 20px; } }
    .media-center-single .brochures .row-divider .divider {
      height: 1px;
      width: 100%;
      position: relative;
      background: #bdbdbd;
      display: block; }

.media-center-single .news a {
  color: #041B46;
  text-decoration: underline; }

.media-center-single .news .news-text,
.media-center-single .news p,
.media-center-single .news ul,
.media-center-single .news ol {
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: calc(16.57143px + 0.08403vw);
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #041B46; }
  @media (min-width: 1700px) {
    .media-center-single .news .news-text,
    .media-center-single .news p,
    .media-center-single .news ul,
    .media-center-single .news ol {
      font-size: 18px; } }

.media-center-single .news p {
  margin-top: calc(17.14286px + 0.16807vw); }
  @media (min-width: 1700px) {
    .media-center-single .news p {
      margin-top: 20px; } }
  .media-center-single .news p.news-text {
    margin: 0 12.5% calc(27.14286px + 1.63866vw); }
    @media (min-width: 1700px) {
      .media-center-single .news p.news-text {
        margin: 0 12.5% 55px; } }
    @media only screen and (max-width: 1023px) {
      .media-center-single .news p.news-text {
        margin: 0 0 calc(27.14286px + 1.63866vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .media-center-single .news p.news-text {
      margin: 0 0 55px; } }
    .media-center-single .news p.news-text:first-of-type {
      margin: calc(27.14286px + 1.63866vw) 12.5%; }
      @media (min-width: 1700px) {
        .media-center-single .news p.news-text:first-of-type {
          margin: 55px 12.5%; } }
      @media only screen and (max-width: 1023px) {
        .media-center-single .news p.news-text:first-of-type {
          margin: calc(27.14286px + 1.63866vw) 0 calc(27.14286px + 1.63866vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .media-center-single .news p.news-text:first-of-type {
      margin: 55px 0 55px; } }

.media-center-single .news li {
  margin: 0;
  margin-bottom: 15px;
  list-style-position: inside; }

.media-center-single .news p.full {
  margin: 0 auto; }
  .media-center-single .news p.full img {
    margin: 0 auto; }

.media-center-single .news p iframe {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: 555px;
  pointer-events: none; }
  @media only screen and (max-width: 1023px) {
    .media-center-single .news p iframe {
      height: 300px; } }

.media-center-single .news p strong {
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: calc(21.71429px + 0.84034vw);
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #041B46; }
  @media (min-width: 1700px) {
    .media-center-single .news p strong {
      font-size: 36px; } }

.media-center-single .news .sentence,
.media-center-single .news h3 {
  color: #041B46;
  padding: calc(54.28571px + 5.63025vw) 0 0 0; }
  @media (min-width: 1700px) {
    .media-center-single .news .sentence,
    .media-center-single .news h3 {
      padding: 150px 0 0 0; } }
  .media-center-single .news .sentence:first-child,
  .media-center-single .news h3:first-child {
    margin-top: 0; }

.media-center-single .news .row:last-of-type {
  padding-bottom: calc(54.28571px + 5.63025vw); }
  @media (min-width: 1700px) {
    .media-center-single .news .row:last-of-type {
      padding-bottom: 150px; } }

.media-center-single .news .sub-title,
.media-center-single .news h2 {
  color: #041B46;
  padding: calc(54.28571px + 5.63025vw) 0 0 0; }
  @media (min-width: 1700px) {
    .media-center-single .news .sub-title,
    .media-center-single .news h2 {
      padding: 150px 0 0 0; } }

.media-center-single .news .sub-title p {
  color: #041B46;
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: calc(21.71429px + 0.84034vw);
  line-height: 40px;
  letter-spacing: -0.01em; }
  @media (min-width: 1700px) {
    .media-center-single .news .sub-title p {
      font-size: 36px; } }

.media-center-single .news .sub-title h2 {
  padding: 0; }

.media-center-single .news .texto {
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: calc(16.57143px + 0.08403vw);
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #041B46; }
  @media (min-width: 1700px) {
    .media-center-single .news .texto {
      font-size: 18px; } }

.media-center-single .news .quote {
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: calc(21.71429px + 0.84034vw);
  line-height: 40px;
  letter-spacing: -0.01em;
  padding: calc(32.85714px + 2.47899vw) 0;
  color: #041B46; }
  @media (min-width: 1700px) {
    .media-center-single .news .quote {
      font-size: 36px; } }
  @media (min-width: 1700px) {
    .media-center-single .news .quote {
      padding: 75px 0; } }
  .media-center-single .news .quote span {
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: calc(42.85714px + 3.94958vw);
    line-height: 110px;
    letter-spacing: -0.01em;
    color: #041B46; }
    @media (min-width: 1700px) {
      .media-center-single .news .quote span {
        font-size: 110px; } }

.media-center-single .news .images-wrapper {
  padding: calc(32.85714px + 2.47899vw) 0; }
  @media (min-width: 1700px) {
    .media-center-single .news .images-wrapper {
      padding: 75px 0; } }

.media-center-single .news .imagem {
  padding-bottom: calc(32.85714px + 2.47899vw);
  position: relative; }
  @media (min-width: 1700px) {
    .media-center-single .news .imagem {
      padding-bottom: 75px; } }
  .media-center-single .news .imagem:last-of-type {
    padding-bottom: 0px; }
  .media-center-single .news .imagem .img-wrapper {
    position: relative; }
    .media-center-single .news .imagem .img-wrapper:after {
      content: "";
      width: 1px;
      height: 35px;
      background: #041B46;
      position: absolute;
      bottom: 27px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .media-center-single .news .imagem .img-wrapper img {
      position: relative; }
    .media-center-single .news .imagem .img-wrapper .legend {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: 15px;
      line-height: 27px;
      letter-spacing: 0.02em;
      padding-top: calc(21.42857px + 0.79832vw);
      text-align: center;
      color: #041B46; }
      @media (min-width: 1700px) {
        .media-center-single .news .imagem .img-wrapper .legend {
          padding-top: 35px; } }

.media-center-single .news .galeria {
  padding: calc(32.85714px + 2.47899vw) 0; }
  @media (min-width: 1700px) {
    .media-center-single .news .galeria {
      padding: 75px 0; } }
  .media-center-single .news .galeria > .columns {
    position: relative; }
  .media-center-single .news .galeria .swiper-container-body {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-height: 800px;
    padding-top: 0px; }
    .media-center-single .news .galeria .swiper-container-body .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .media-center-single .news .galeria .swiper-container-body .swiper-wrapper .swiper-slide {
        position: relative;
        width: 100%;
        height: 100%;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        .media-center-single .news .galeria .swiper-container-body .swiper-wrapper .swiper-slide .slide-title {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: calc(25.71429px + 1.42857vw);
          line-height: 1em;
          letter-spacing: -0.01em;
          position: absolute;
          bottom: calc(22.85714px + 1.0084vw);
          left: calc(25.71429px + 1.42857vw);
          z-index: 2;
          margin: 0;
          color: #ffffff; }
          @media (min-width: 1700px) {
            .media-center-single .news .galeria .swiper-container-body .swiper-wrapper .swiper-slide .slide-title {
              font-size: 50px; } }
        .media-center-single .news .galeria .swiper-container-body .swiper-wrapper .swiper-slide .block-bg-cover {
          position: relative; }
  .media-center-single .news .galeria .button-next,
  .media-center-single .news .galeria .button-prev {
    width: calc(37.14286px + 3.10924vw);
    height: calc(37.14286px + 3.10924vw);
    background: #fff;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    z-index: 1;
    outline: none;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-shadow: 0px 7px 14px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 7px 14px rgba(0, 0, 0, 0.08);
    -webkit-transition: background .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: background .25s ease-in-out, -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out, background .25s ease-in-out;
    transition: transform .25s ease-in-out, background .25s ease-in-out;
    transition: transform .25s ease-in-out, background .25s ease-in-out, -webkit-transform .25s ease-in-out; }
    @media (min-width: 1700px) {
      .media-center-single .news .galeria .button-next,
      .media-center-single .news .galeria .button-prev {
        width: 90px; } }
    @media (min-width: 1700px) {
      .media-center-single .news .galeria .button-next,
      .media-center-single .news .galeria .button-prev {
        height: 90px; } }
    @media (hover: hover) {
      .media-center-single .news .galeria .button-next:hover,
      .media-center-single .news .galeria .button-prev:hover {
        background: #041B46; }
        .media-center-single .news .galeria .button-next:hover svg path,
        .media-center-single .news .galeria .button-prev:hover svg path {
          stroke: #fff; } }
    .media-center-single .news .galeria .button-next svg,
    .media-center-single .news .galeria .button-prev svg {
      width: calc(17.14286px + 0.16807vw);
      position: relative; }
      @media (min-width: 1700px) {
        .media-center-single .news .galeria .button-next svg,
        .media-center-single .news .galeria .button-prev svg {
          width: 20px; } }
      .media-center-single .news .galeria .button-next svg path,
      .media-center-single .news .galeria .button-prev svg path {
        -webkit-transition: stroke .25s ease-in-out;
        -o-transition: stroke .25s ease-in-out;
        transition: stroke .25s ease-in-out; }
      @media only screen and (max-width: 1023px) {
        .media-center-single .news .galeria .button-next svg,
        .media-center-single .news .galeria .button-prev svg {
          width: 10px; } }
    .media-center-single .news .galeria .button-next.swiper-button-disabled,
    .media-center-single .news .galeria .button-prev.swiper-button-disabled {
      pointer-events: none;
      -webkit-transform: translateY(-50%) scale(0);
              transform: translateY(-50%) scale(0); }
  .media-center-single .news .galeria .button-next {
    right: calc(-21.42857px - 0.79832vw); }
    @media (min-width: 1700px) {
      .media-center-single .news .galeria .button-next {
        right: -35px; } }
  .media-center-single .news .galeria .button-prev {
    left: calc(-21.42857px - 0.79832vw); }
    @media (min-width: 1700px) {
      .media-center-single .news .galeria .button-prev {
        left: -35px; } }

.media-center-single .videos {
  padding: calc(54.28571px + 5.63025vw) 0; }
  @media (min-width: 1700px) {
    .media-center-single .videos {
      padding: 150px 0; } }
  .media-center-single .videos .video {
    padding: calc(20px + 0.58824vw); }
    @media (min-width: 1700px) {
      .media-center-single .videos .video {
        padding: 30px; } }
    @media only screen and (max-width: 1024px) {
      .media-center-single .videos .video {
        padding: calc(17.14286px + 0.16807vw) 0; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .media-center-single .videos .video {
      padding: 20px 0; } }
    .media-center-single .videos .video .image-wrapper {
      position: relative; }
      .media-center-single .videos .video .image-wrapper img {
        height: 300px; }
    .media-center-single .videos .video span {
      background: #041B46;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      position: absolute;
      bottom: 20px;
      right: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .media-center-single .videos .video span svg {
        width: 15px;
        margin-left: 5px; }
  .media-center-single .videos .block-content {
    position: relative; }

.media-center-single .images {
  padding: calc(54.28571px + 5.63025vw) 0; }
  @media (min-width: 1700px) {
    .media-center-single .images {
      padding: 150px 0; } }
  .media-center-single .images .image-wrapper {
    padding: calc(22.85714px + 1.0084vw);
    position: relative; }
    @media (min-width: 1700px) {
      .media-center-single .images .image-wrapper {
        padding: 40px; } }
    @media only screen and (max-width: 1024px) {
      .media-center-single .images .image-wrapper {
        padding: calc(17.14286px + 0.16807vw) 0; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .media-center-single .images .image-wrapper {
      padding: 20px 0; } }
    .media-center-single .images .image-wrapper img {
      max-height: 300px;
      min-height: 300px;
      min-width: 100%; }
    .media-center-single .images .image-wrapper span {
      background: #041B46;
      width: calc(28.57143px + 1.84874vw);
      height: calc(28.57143px + 1.84874vw);
      border-radius: 50%;
      position: absolute;
      bottom: 20px;
      right: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 1700px) {
        .media-center-single .images .image-wrapper span {
          width: 60px; } }
      @media (min-width: 1700px) {
        .media-center-single .images .image-wrapper span {
          height: 60px; } }
      @media only screen and (max-width: 767px) {
        .media-center-single .images .image-wrapper span {
          width: calc(40px + 3.52941vw);
          height: calc(40px + 3.52941vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .media-center-single .images .image-wrapper span {
      width: 100px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .media-center-single .images .image-wrapper span {
      height: 100px; } }
      .media-center-single .images .image-wrapper span svg {
        width: 15px; }

.theme-skytech.media-center-single .brochures .title p {
  color: #213966; }

.theme-skytech.media-center-single .brochures .brochure-item p.upper {
  color: #213966; }

.theme-skytech.media-center-single .brochures .brochure-item .download {
  background: #213966; }

@media (hover: hover) {
  .theme-skytech.media-center-single .news .galeria .button-next:hover,
  .theme-skytech.media-center-single .news .galeria .button-prev:hover {
    background: #213966; } }

.theme-skytech.media-center-single .news a {
  color: #213966; }

.theme-skytech.media-center-single .news .news-text,
.theme-skytech.media-center-single .news p,
.theme-skytech.media-center-single .news ul,
.theme-skytech.media-center-single .news ol {
  color: #213966; }

.theme-skytech.media-center-single .news p strong {
  color: #213966; }

.theme-skytech.media-center-single .news .sentence,
.theme-skytech.media-center-single .news h3 {
  color: #213966; }

.theme-skytech.media-center-single .news .sub-title,
.theme-skytech.media-center-single .news h2 {
  color: #213966; }

.theme-skytech.media-center-single .news .sub-title p {
  color: #213966; }

.theme-skytech.media-center-single .news .texto {
  color: #213966; }

.theme-skytech.media-center-single .news .quote {
  color: #213966; }
  .theme-skytech.media-center-single .news .quote span {
    color: #213966; }

.theme-skytech.media-center-single .news .imagem .img-wrapper:after {
  background: #213966; }

.theme-skytech.media-center-single .news .imagem .img-wrapper .legend {
  color: #213966; }

.theme-skytech.media-center-single .videos .video span {
  background: #213966; }

.theme-skytech.media-center-single .images .image-wrapper span {
  background: #213966; }

.theme-safeport.media-center-single .brochures .title p {
  color: #81645F; }

.theme-safeport.media-center-single .brochures .brochure-item p.upper {
  color: #81645F; }

.theme-safeport.media-center-single .brochures .brochure-item .download {
  background: #81645F; }

@media (hover: hover) {
  .theme-safeport.media-center-single .news .galeria .button-next:hover,
  .theme-safeport.media-center-single .news .galeria .button-prev:hover {
    background: #291E1E; } }

.theme-safeport.media-center-single .news a {
  color: #81645F; }

.theme-safeport.media-center-single .news .news-text,
.theme-safeport.media-center-single .news p,
.theme-safeport.media-center-single .news ul,
.theme-safeport.media-center-single .news ol {
  color: #81645F; }

.theme-safeport.media-center-single .news p strong {
  color: #81645F; }

.theme-safeport.media-center-single .news .sentence,
.theme-safeport.media-center-single .news h3 {
  color: #81645F; }

.theme-safeport.media-center-single .news .sub-title,
.theme-safeport.media-center-single .news h2 {
  color: #81645F; }

.theme-safeport.media-center-single .news .sub-title p {
  color: #81645F; }

.theme-safeport.media-center-single .news .texto {
  color: #81645F; }

.theme-safeport.media-center-single .news .quote {
  color: #81645F; }
  .theme-safeport.media-center-single .news .quote span {
    color: #81645F; }

.theme-safeport.media-center-single .news .imagem .img-wrapper:after {
  background: #81645F; }

.theme-safeport.media-center-single .news .imagem .img-wrapper .legend {
  color: #81645F; }

.theme-safeport.media-center-single .videos .video span {
  background: #81645F; }

.theme-safeport.media-center-single .images .image-wrapper span {
  background: #81645F; }

.theme-lsky.media-center-single .page-header .header-container {
  background-color: #fff; }

.theme-lsky.media-center-single .brochures .title p {
  color: #81645F; }

.theme-lsky.media-center-single .brochures .brochure-item p.upper {
  color: #81645F; }

.theme-lsky.media-center-single .brochures .brochure-item .download {
  background: #81645F; }

@media (hover: hover) {
  .theme-lsky.media-center-single .news .galeria .button-next:hover,
  .theme-lsky.media-center-single .news .galeria .button-prev:hover {
    background: #270F0F; } }

.theme-lsky.media-center-single .news a {
  color: #81645F; }

.theme-lsky.media-center-single .news .news-text,
.theme-lsky.media-center-single .news p,
.theme-lsky.media-center-single .news ul,
.theme-lsky.media-center-single .news ol {
  color: #81645F; }

.theme-lsky.media-center-single .news p strong {
  color: #81645F; }

.theme-lsky.media-center-single .news .sentence,
.theme-lsky.media-center-single .news h3 {
  color: #81645F; }

.theme-lsky.media-center-single .news .sub-title,
.theme-lsky.media-center-single .news h2 {
  color: #81645F; }

.theme-lsky.media-center-single .news .sub-title p {
  color: #81645F; }

.theme-lsky.media-center-single .news .texto {
  color: #81645F; }

.theme-lsky.media-center-single .news .quote {
  color: #81645F; }
  .theme-lsky.media-center-single .news .quote span {
    color: #81645F; }

.theme-lsky.media-center-single .news .imagem .img-wrapper:after {
  background: #81645F; }

.theme-lsky.media-center-single .news .imagem .img-wrapper .legend {
  color: #81645F; }

.theme-lsky.media-center-single .videos .video span {
  background: #81645F; }

.theme-lsky.media-center-single .images .image-wrapper span {
  background: #81645F; }

.theme-racing.media-center-single .page-header .header-container {
  background-color: #fff; }

.theme-racing.media-center-single .sub-title p {
  font-family: 'maison_neuebook';
  font-weight: normal;
  font-style: normal;
  font-size: calc(21.71429px + 0.84034vw);
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: #232937; }
  @media (min-width: 1700px) {
    .theme-racing.media-center-single .sub-title p {
      font-size: 36px; } }

.theme-racing.media-center-single .brochures {
  background-color: #FFF; }
  .theme-racing.media-center-single .brochures .title p {
    color: #232937; }
  .theme-racing.media-center-single .brochures .brochure-item p.upper {
    color: #232937; }
  .theme-racing.media-center-single .brochures .brochure-item .download {
    background: #232937; }

.theme-racing.media-center-single .news, .theme-racing.media-center-single .yoanns-blog {
  background-color: #FFF; }
  .theme-racing.media-center-single .news .galeria .swiper-container-body .swiper-wrapper .swiper-slide .slide-title, .theme-racing.media-center-single .yoanns-blog .galeria .swiper-container-body .swiper-wrapper .swiper-slide .slide-title {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(25.71429px + 1.42857vw);
    line-height: 1em;
    letter-spacing: -0.01em; }
    @media (min-width: 1700px) {
      .theme-racing.media-center-single .news .galeria .swiper-container-body .swiper-wrapper .swiper-slide .slide-title, .theme-racing.media-center-single .yoanns-blog .galeria .swiper-container-body .swiper-wrapper .swiper-slide .slide-title {
        font-size: 50px; } }
  @media (hover: hover) {
    .theme-racing.media-center-single .news .galeria .button-next:hover,
    .theme-racing.media-center-single .news .galeria .button-prev:hover, .theme-racing.media-center-single .yoanns-blog .galeria .button-next:hover,
    .theme-racing.media-center-single .yoanns-blog .galeria .button-prev:hover {
      background: #232937; } }
  .theme-racing.media-center-single .news a, .theme-racing.media-center-single .yoanns-blog a {
    color: #727887; }
  .theme-racing.media-center-single .news .news-text,
  .theme-racing.media-center-single .news p,
  .theme-racing.media-center-single .news ul,
  .theme-racing.media-center-single .news ol, .theme-racing.media-center-single .yoanns-blog .news-text,
  .theme-racing.media-center-single .yoanns-blog p,
  .theme-racing.media-center-single .yoanns-blog ul,
  .theme-racing.media-center-single .yoanns-blog ol {
    color: #727887;
    font-family: 'maison_neuebook';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 32px;
    letter-spacing: 0.02em; }
    @media (min-width: 1700px) {
      .theme-racing.media-center-single .news .news-text,
      .theme-racing.media-center-single .news p,
      .theme-racing.media-center-single .news ul,
      .theme-racing.media-center-single .news ol, .theme-racing.media-center-single .yoanns-blog .news-text,
      .theme-racing.media-center-single .yoanns-blog p,
      .theme-racing.media-center-single .yoanns-blog ul,
      .theme-racing.media-center-single .yoanns-blog ol {
        font-size: 18px; } }
  .theme-racing.media-center-single .news p strong, .theme-racing.media-center-single .yoanns-blog p strong {
    color: #232937; }
  .theme-racing.media-center-single .news .sentence,
  .theme-racing.media-center-single .news h3, .theme-racing.media-center-single .yoanns-blog .sentence,
  .theme-racing.media-center-single .yoanns-blog h3 {
    color: #232937; }
  .theme-racing.media-center-single .news .sub-title,
  .theme-racing.media-center-single .news h2, .theme-racing.media-center-single .yoanns-blog .sub-title,
  .theme-racing.media-center-single .yoanns-blog h2 {
    color: #232937;
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.71429px + 0.84034vw);
    line-height: 1.3em;
    letter-spacing: -0.01em; }
    @media (min-width: 1700px) {
      .theme-racing.media-center-single .news .sub-title,
      .theme-racing.media-center-single .news h2, .theme-racing.media-center-single .yoanns-blog .sub-title,
      .theme-racing.media-center-single .yoanns-blog h2 {
        font-size: 36px; } }
  .theme-racing.media-center-single .news h3, .theme-racing.media-center-single .yoanns-blog h3 {
    color: #232937;
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(20.57143px + 0.67227vw);
    line-height: 1.4em;
    letter-spacing: 0.02em;
    padding: calc(40px + 3.52941vw) 0 0; }
    @media (min-width: 1700px) {
      .theme-racing.media-center-single .news h3, .theme-racing.media-center-single .yoanns-blog h3 {
        font-size: 32px; } }
    @media (min-width: 1700px) {
      .theme-racing.media-center-single .news h3, .theme-racing.media-center-single .yoanns-blog h3 {
        padding: 100px 0 0; } }
  .theme-racing.media-center-single .news .sub-title p, .theme-racing.media-center-single .yoanns-blog .sub-title p {
    color: #232937; }
  .theme-racing.media-center-single .news .texto, .theme-racing.media-center-single .yoanns-blog .texto {
    color: #727887; }
  .theme-racing.media-center-single .news .quote, .theme-racing.media-center-single .yoanns-blog .quote {
    color: #232937;
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.71429px + 0.84034vw);
    line-height: 40px;
    letter-spacing: -0.01em; }
    @media (min-width: 1700px) {
      .theme-racing.media-center-single .news .quote, .theme-racing.media-center-single .yoanns-blog .quote {
        font-size: 36px; } }
    .theme-racing.media-center-single .news .quote span, .theme-racing.media-center-single .yoanns-blog .quote span {
      color: #232937; }
  .theme-racing.media-center-single .news .imagem .img-wrapper:after, .theme-racing.media-center-single .yoanns-blog .imagem .img-wrapper:after {
    background: #727887; }
  .theme-racing.media-center-single .news .imagem .img-wrapper .legend, .theme-racing.media-center-single .yoanns-blog .imagem .img-wrapper .legend {
    color: #727887; }

.theme-racing.media-center-single .videos {
  background-color: #FFF; }
  .theme-racing.media-center-single .videos .video span {
    background: #232937; }

.theme-racing.media-center-single .images {
  background-color: #FFF; }
  .theme-racing.media-center-single .images .image-wrapper span {
    background: #232937; }

#legal-notice {
  padding: calc(54.28571px + 5.63025vw) 0 calc(65.71429px + 7.31092vw) 0; }
  @media (min-width: 1700px) {
    #legal-notice {
      padding: 150px 0 190px 0; } }
  #legal-notice .scroll-menu {
    margin-bottom: calc(54.28571px + 5.63025vw); }
    @media (min-width: 1700px) {
      #legal-notice .scroll-menu {
        margin-bottom: 150px; } }
  #legal-notice .title .main-subtitle {
    color: #041B46; }
  #legal-notice .content .paragraph {
    margin-top: calc(25.71429px + 1.42857vw);
    color: #A4A4A4; }
    @media (min-width: 1700px) {
      #legal-notice .content .paragraph {
        margin-top: 50px; } }

.theme-skytech #legal-notice .title .main-subtitle {
  color: #236092; }

.theme-safeport #legal-notice .title .main-subtitle {
  color: #291E1E; }

.theme-safeport #legal-notice .content .paragraph {
  color: #81645F; }

.theme-lsky #legal-notice .title .main-subtitle {
  color: #D6B882; }

.theme-lsky #legal-notice .content .paragraph {
  color: #81645F; }

.team .the-team {
  padding: calc(54.28571px + 5.63025vw) 0 0;
  background-color: #FFF; }
  @media (min-width: 1700px) {
    .team .the-team {
      padding: 150px 0 0; } }
  .team .the-team .team-intro {
    padding-bottom: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      .team .the-team .team-intro {
        padding-bottom: 120px; } }
    .team .the-team .team-intro .main-subtitle {
      margin-bottom: 70px; }
      @media only screen and (max-width: 1023px) {
        .team .the-team .team-intro .main-subtitle {
          margin-bottom: 35px; } }
  .team .the-team .team-wrapper {
    padding-bottom: calc(54.28571px + 5.63025vw);
    background-color: #232937; }
    @media (min-width: 1700px) {
      .team .the-team .team-wrapper {
        padding-bottom: 150px; } }
    .team .the-team .team-wrapper .media-filter {
      padding: calc(45.71429px + 4.36975vw) 0 calc(45.71429px + 4.36975vw) 0; }
      @media (min-width: 1700px) {
        .team .the-team .team-wrapper .media-filter {
          padding: 120px 0 120px 0; } }
      .team .the-team .team-wrapper .media-filter li {
        display: inline-block;
        color: #FFF;
        cursor: pointer;
        position: relative;
        margin-bottom: 20px; }
        @media (hover: hover) {
          .team .the-team .team-wrapper .media-filter li:hover span:after {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1); } }
        .team .the-team .team-wrapper .media-filter li span {
          position: relative; }
          .team .the-team .team-wrapper .media-filter li span:after {
            content: "";
            position: absolute;
            height: 4px;
            width: 100%;
            bottom: -3px;
            left: 0;
            background: #FFF;
            -webkit-transition: -webkit-transform 0.25s ease-in-out;
            transition: -webkit-transform 0.25s ease-in-out;
            -o-transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
            -webkit-transform: scaleX(0);
                    transform: scaleX(0); }
        .team .the-team .team-wrapper .media-filter li.active span:after {
          -webkit-transform: scaleX(1);
                  transform: scaleX(1); }
      .team .the-team .team-wrapper .media-filter .come-back-text {
        font-family: 't-regular';
        font-weight: normal;
        font-style: normal;
        font-size: calc(21.14286px + 0.7563vw);
        line-height: 1.2;
        letter-spacing: -0.01em;
        color: #049FF6;
        padding-top: calc(40px + 3.52941vw); }
        @media (min-width: 1700px) {
          .team .the-team .team-wrapper .media-filter .come-back-text {
            font-size: 34px; } }
        @media (min-width: 1700px) {
          .team .the-team .team-wrapper .media-filter .come-back-text {
            padding-top: 100px; } }
    .team .the-team .team-wrapper .blocks-wrapper {
      padding: 0 calc(22.85714px + 1.0084vw) 0; }
      @media (min-width: 1700px) {
        .team .the-team .team-wrapper .blocks-wrapper {
          padding: 0 40px 0; } }
      .team .the-team .team-wrapper .blocks-wrapper .column-block {
        margin-bottom: calc(54.28571px + 5.63025vw); }
        @media (min-width: 1700px) {
          .team .the-team .team-wrapper .blocks-wrapper .column-block {
            margin-bottom: 150px; } }
        .team .the-team .team-wrapper .blocks-wrapper .column-block a {
          display: block; }
          @media (hover: hover) {
            .team .the-team .team-wrapper .blocks-wrapper .column-block a:hover .block-content .title-wrapper {
              -webkit-transform: translateY(0px);
                      transform: translateY(0px); }
              .team .the-team .team-wrapper .blocks-wrapper .column-block a:hover .block-content .title-wrapper .sub-title {
                color: #fff; }
              .team .the-team .team-wrapper .blocks-wrapper .column-block a:hover .block-content .title-wrapper .arrow-down {
                opacity: 1; }
              .team .the-team .team-wrapper .blocks-wrapper .column-block a:hover .block-content .title-wrapper h4 {
                opacity: 1; }
            .team .the-team .team-wrapper .blocks-wrapper .column-block a:hover .block-content .image-wrapper img {
              -webkit-transform: scale(1.05);
                      transform: scale(1.05); } }
        .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content {
          -webkit-transition: all 0.25s ease-in-out;
          -o-transition: all 0.25s ease-in-out;
          transition: all 0.25s ease-in-out; }
          .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
            position: absolute;
            width: 100%;
            bottom: 0;
            padding: calc(20px + 0.58824vw);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            z-index: 1;
            -webkit-transform: translateY(20px);
                    transform: translateY(20px);
            -webkit-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out; }
            @media (min-width: 1700px) {
              .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
                padding: 30px; } }
            @media only screen and (max-width: 1024px) {
              .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
                -webkit-transform: translateY(0px);
                        transform: translateY(0px); } }
            .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .sub-title {
              font-family: 'maison_neuebold';
              font-weight: normal;
              font-style: normal;
              font-size: calc(19.42857px + 0.5042vw);
              line-height: 1em;
              letter-spacing: -0.01em;
              color: #FFF;
              -webkit-transition: all 0.25s ease-in-out;
              -o-transition: all 0.25s ease-in-out;
              transition: all 0.25s ease-in-out;
              margin-bottom: 0px;
              text-transform: none; }
              @media (min-width: 1700px) {
                .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .sub-title {
                  font-size: 28px; } }
            .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .alt-subtitle {
              font-family: 'maison_neuebook';
              font-weight: normal;
              font-style: normal;
              font-size: 16px;
              line-height: 1em;
              letter-spacing: -0.01em;
              margin: 0;
              text-transform: none;
              color: #0FC4CD;
              opacity: 0;
              -webkit-transition: all 0.25s ease-in-out;
              -o-transition: all 0.25s ease-in-out;
              transition: all 0.25s ease-in-out; }
              @media only screen and (max-width: 1024px) {
                .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .alt-subtitle {
                  opacity: 1; } }
            .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .arrow-down {
              opacity: 0;
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              background: #1DCAD3;
              min-width: 45px;
              width: 45px;
              height: 45px;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              cursor: pointer;
              z-index: 2;
              pointer-events: visible;
              overflow: hidden;
              border-radius: 50%;
              -webkit-transition: all 0.25s ease-in-out;
              -o-transition: all 0.25s ease-in-out;
              transition: all 0.25s ease-in-out; }
              @media only screen and (max-width: 1024px) {
                .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .arrow-down {
                  opacity: 1; } }
              @media (hover: hover) {
                .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .arrow-down:hover svg path {
                  fill: #fff; } }
              .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .arrow-down svg {
                width: 15px;
                position: relative;
                z-index: 1; }
                .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper .arrow-down svg path {
                  fill: #232937;
                  -webkit-transition: fill 0.25s ease-in-out;
                  -o-transition: fill 0.25s ease-in-out;
                  transition: fill 0.25s ease-in-out; }
            .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper h4 {
              color: #BDBDBD;
              text-transform: uppercase;
              margin-top: calc(24.28571px + 1.21849vw);
              -webkit-transition: color 0.25s ease-in-out;
              -o-transition: color 0.25s ease-in-out;
              transition: color 0.25s ease-in-out; }
              @media (min-width: 1700px) {
                .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper h4 {
                  margin-top: 45px; } }
            @media only screen and (max-width: 1024px) {
              .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
                padding: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .title-wrapper {
      padding: 40px; } }
          .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .image-wrapper {
            position: relative;
            width: 100%;
            min-height: 470px;
            max-height: 470px;
            height: 470px; }
            .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .image-wrapper img {
              -webkit-transition: -webkit-transform 0.25s ease-in-out;
              transition: -webkit-transform 0.25s ease-in-out;
              -o-transition: transform 0.25s ease-in-out;
              transition: transform 0.25s ease-in-out;
              transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
          .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.news-thumb .single-image-wrapper {
            position: relative; }
          .team .the-team .team-wrapper .blocks-wrapper .column-block .block-content .image-wrapper.news-thumb .mask {
            width: 100%;
            height: 130px;
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 1;
            background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(35, 41, 55, 0)));
            background: -o-linear-gradient(top, #000000 0%, rgba(35, 41, 55, 0) 100%);
            background: linear-gradient(180deg, #000000 0%, rgba(35, 41, 55, 0) 100%);
            -webkit-transform: rotate(-180deg);
                    transform: rotate(-180deg); }
    .team .the-team .team-wrapper .load-more {
      position: absolute;
      display: block;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      cursor: pointer;
      margin-top: 0;
      font-family: 'maison_neuebook';
      font-weight: normal;
      font-style: normal;
      font-size: calc(18.85714px + 0.42017vw);
      line-height: 1em;
      letter-spacing: 0.02em;
      color: #0FC4CD; }
      @media (min-width: 1700px) {
        .team .the-team .team-wrapper .load-more {
          font-size: 26px; } }
      .team .the-team .team-wrapper .load-more.hide {
        display: none; }

.team .our-mascot {
  background-color: #FFF;
  padding: calc(54.28571px + 5.63025vw) 0 calc(54.28571px + 5.63025vw); }
  @media (min-width: 1700px) {
    .team .our-mascot {
      padding: 150px 0 150px; } }
  @media only screen and (max-width: 1023px) {
    .team .our-mascot {
      padding: 0 0 calc(54.28571px + 5.63025vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .team .our-mascot {
      padding: 0 0 150px; } }
  .team .our-mascot .mascot-content-wrapper {
    margin-top: -65px; }
    @media only screen and (max-width: 1024px) {
      .team .our-mascot .mascot-content-wrapper {
        margin-top: 50px; } }
    .team .our-mascot .mascot-content-wrapper .paragraph {
      margin: 100px 0; }
      @media only screen and (max-width: 1023px) {
        .team .our-mascot .mascot-content-wrapper .paragraph {
          margin: 50px 0; } }
      .team .our-mascot .mascot-content-wrapper .paragraph a {
        text-decoration: underline;
        color: #64718B; }

.team-single .single-team-intro {
  padding: calc(54.28571px + 5.63025vw) 0 calc(65.71429px + 7.31092vw);
  background-color: #FFF; }
  @media (min-width: 1700px) {
    .team-single .single-team-intro {
      padding: 150px 0 190px; } }
  .team-single .single-team-intro .paragraph {
    margin-top: 80px; }

.team-single .single-team-about, .team-single .single-team-qa {
  padding: calc(54.28571px + 5.63025vw) 0 calc(45.71429px + 4.36975vw);
  background-color: #232937; }
  @media (min-width: 1700px) {
    .team-single .single-team-about, .team-single .single-team-qa {
      padding: 150px 0 120px; } }
  .team-single .single-team-about .main-title, .team-single .single-team-qa .main-title {
    color: #FFF; }
  .team-single .single-team-about .about-content-wrapper, .team-single .single-team-qa .about-content-wrapper {
    margin-bottom: calc(34.28571px + 2.68908vw); }
    @media (min-width: 1700px) {
      .team-single .single-team-about .about-content-wrapper, .team-single .single-team-qa .about-content-wrapper {
        margin-bottom: 80px; } }
    .team-single .single-team-about .about-content-wrapper:first-of-type, .team-single .single-team-qa .about-content-wrapper:first-of-type {
      margin-top: calc(45.71429px + 4.36975vw); }
      @media (min-width: 1700px) {
        .team-single .single-team-about .about-content-wrapper:first-of-type, .team-single .single-team-qa .about-content-wrapper:first-of-type {
          margin-top: 120px; } }
  .team-single .single-team-about h3, .team-single .single-team-qa h3 {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.12em;
    color: #FFF;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #FFF; }
  .team-single .single-team-about .paragraph, .team-single .single-team-qa .paragraph {
    position: relative;
    font-family: 'maison_neuebook';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 1.7em;
    letter-spacing: 0.01em;
    color: #FFF;
    opacity: .6; }
    @media (min-width: 1700px) {
      .team-single .single-team-about .paragraph, .team-single .single-team-qa .paragraph {
        font-size: 18px; } }
    .team-single .single-team-about .paragraph.quote, .team-single .single-team-qa .paragraph.quote {
      margin-left: 20px; }
      .team-single .single-team-about .paragraph.quote:before, .team-single .single-team-qa .paragraph.quote:before {
        content: '';
        height: 100%;
        width: 3px;
        position: absolute;
        left: -20px;
        top: 0;
        background-color: #FFF;
        opacity: .6; }

.team-single .single-team-qa {
  background-color: #FFF; }
  .team-single .single-team-qa .main-title {
    color: #232937; }
  .team-single .single-team-qa h3 {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(20.57143px + 0.67227vw);
    line-height: 1em;
    letter-spacing: 0em;
    color: #232937;
    text-transform: none; }
    @media (min-width: 1700px) {
      .team-single .single-team-qa h3 {
        font-size: 32px; } }
  .team-single .single-team-qa .paragraph {
    color: #727887; }
    .team-single .single-team-qa .paragraph.quote:before {
      background-color: #727887;
      opacity: 1; }

.boat .the-boat {
  background-color: #FFF;
  padding: calc(54.28571px + 5.63025vw) 0 calc(65.71429px + 7.31092vw); }
  @media (min-width: 1700px) {
    .boat .the-boat {
      padding: 150px 0 190px; } }
  @media only screen and (max-width: 1023px) {
    .boat .the-boat {
      padding: calc(54.28571px + 5.63025vw) 0 calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .boat .the-boat {
      padding: 150px 0 50px; } }
  .boat .the-boat .main-subtitle {
    margin-bottom: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      .boat .the-boat .main-subtitle {
        margin-bottom: 120px; } }
  .boat .the-boat .second-content {
    margin-top: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      .boat .the-boat .second-content {
        margin-top: 120px; } }
  .boat .the-boat .full-slider .slider-column {
    position: relative; }
  .boat .the-boat .swiper-container.boat-slider {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: calc(240px + 32.94118vw);
    margin-top: calc(62.85714px + 6.89076vw); }
    @media (min-width: 1700px) {
      .boat .the-boat .swiper-container.boat-slider {
        height: 800px; } }
    @media (min-width: 1700px) {
      .boat .the-boat .swiper-container.boat-slider {
        margin-top: 180px; } }
    .boat .the-boat .swiper-container.boat-slider .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .boat .the-boat .swiper-container.boat-slider .swiper-wrapper .swiper-slide {
        position: relative;
        width: 100%;
        height: 100%;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .boat .the-boat .swiper-container.boat-slider .swiper-wrapper .slide-legend {
        font-family: 'maison_neuebold';
        font-weight: normal;
        font-style: normal;
        font-size: calc(25.71429px + 1.42857vw);
        line-height: 1em;
        letter-spacing: -0.01em;
        position: absolute;
        bottom: calc(22.85714px + 1.0084vw);
        left: calc(25.71429px + 1.42857vw);
        z-index: 2;
        margin: 0;
        color: #ffffff; }
        @media (min-width: 1700px) {
          .boat .the-boat .swiper-container.boat-slider .swiper-wrapper .slide-legend {
            font-size: 50px; } }
        @media (min-width: 1700px) {
          .boat .the-boat .swiper-container.boat-slider .swiper-wrapper .slide-legend {
            bottom: 40px; } }
        @media (min-width: 1700px) {
          .boat .the-boat .swiper-container.boat-slider .swiper-wrapper .slide-legend {
            left: 50px; } }
        @media only screen and (max-width: 767px) {
          .boat .the-boat .swiper-container.boat-slider .swiper-wrapper .slide-legend {
            bottom: 0;
            left: 0;
            padding: 0 calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw);
            font-size: calc(21.14286px + 0.7563vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .boat .the-boat .swiper-container.boat-slider .swiper-wrapper .slide-legend {
      padding: 0 20px 20px 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .boat .the-boat .swiper-container.boat-slider .swiper-wrapper .slide-legend {
      font-size: 34px; } }
  .boat .the-boat .pagination-wrapper.boat-slider-pagination {
    position: absolute;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    right: -30px;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 767px) {
      .boat .the-boat .pagination-wrapper.boat-slider-pagination {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-transform: none;
                transform: none;
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 10px; } }
    .boat .the-boat .pagination-wrapper.boat-slider-pagination.hide {
      display: none; }
    .boat .the-boat .pagination-wrapper.boat-slider-pagination .current-slide {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 10px;
      line-height: 1em;
      letter-spacing: 0.01em;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .boat .the-boat .pagination-wrapper.boat-slider-pagination .number-slides {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 10px;
      line-height: 1em;
      letter-spacing: 0.01em;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .boat .the-boat .pagination-wrapper.boat-slider-pagination .swiper-pagination {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 13px 0 10px; }
      .boat .the-boat .pagination-wrapper.boat-slider-pagination .swiper-pagination.swiper-pagination-lock {
        display: none; }
      .boat .the-boat .pagination-wrapper.boat-slider-pagination .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
        -webkit-animation: none;
                animation: none; }
      .boat .the-boat .pagination-wrapper.boat-slider-pagination .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        display: block;
        width: 36px;
        height: 30px;
        border-radius: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        outline: none;
        margin: 0 4px; }
        .boat .the-boat .pagination-wrapper.boat-slider-pagination .swiper-pagination .swiper-pagination-bullet:before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        .boat .the-boat .pagination-wrapper.boat-slider-pagination .swiper-pagination .swiper-pagination-bullet:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          background-color: rgba(41, 30, 30, 0.2); }
      .boat .the-boat .pagination-wrapper.boat-slider-pagination .swiper-pagination .swiper-pagination-bullet-active::before {
        background-color: #291E1E;
        -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@-webkit-keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.boat .boat-technical {
  background-color: #FFF;
  padding-top: calc(68.57143px + 7.73109vw); }
  @media (min-width: 1700px) {
    .boat .boat-technical {
      padding-top: 200px; } }
  @media only screen and (max-width: 1023px) {
    .boat .boat-technical {
      padding-top: calc(54.28571px + 5.63025vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .boat .boat-technical {
      padding-top: 150px; } }
  .boat .boat-technical .tech-section-wrapper {
    background-color: #F3F5F8;
    padding-bottom: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .boat .boat-technical .tech-section-wrapper {
        padding-bottom: 100px; } }
    @media only screen and (max-width: 1023px) {
      .boat .boat-technical .tech-section-wrapper {
        padding-bottom: 0; } }
  .boat .boat-technical .main-title {
    margin-left: calc(-21.42857px - 1.42857vw);
    margin-top: -96px; }
    @media (min-width: 1700px) {
      .boat .boat-technical .main-title {
        margin-left: -50px; } }
    @media only screen and (max-width: 1024px) {
      .boat .boat-technical .main-title {
        margin-left: 0; } }
    @media only screen and (max-width: 1023px) {
      .boat .boat-technical .main-title {
        font-size: calc(32.85714px + 2.47899vw);
        margin-top: -45px; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .boat .boat-technical .main-title {
      font-size: 75px; } }
  .boat .boat-technical .block-bg-cover {
    position: relative;
    margin-top: -80%;
    overflow: auto;
    height: auto; }
    @media only screen and (max-width: 1024px) {
      .boat .boat-technical .block-bg-cover {
        display: none; } }
  .boat .boat-technical .techs-wrapper {
    padding: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .boat .boat-technical .techs-wrapper {
        padding: 100px; } }
    @media only screen and (max-width: 1024px) {
      .boat .boat-technical .techs-wrapper {
        padding: calc(40px + 3.52941vw) 0; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .boat .boat-technical .techs-wrapper {
      padding: 100px 0; } }
    @media only screen and (max-width: 1023px) {
      .boat .boat-technical .techs-wrapper {
        padding: calc(40px + 3.52941vw) 0 0; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .boat .boat-technical .techs-wrapper {
      padding: 100px 0 0; } }
    .boat .boat-technical .techs-wrapper .specifications {
      padding-left: 0;
      padding-right: 0; }
      .boat .boat-technical .techs-wrapper .specifications .columns {
        padding: 10px 20px; }
      .boat .boat-technical .techs-wrapper .specifications:nth-child(odd) .columns {
        background: rgba(35, 41, 55, 0.05); }
      .boat .boat-technical .techs-wrapper .specifications h3 {
        font-family: 'maison_neuebold';
        font-weight: normal;
        font-style: normal;
        font-size: calc(16.57143px + 0.08403vw);
        line-height: 1.7em;
        letter-spacing: -0.01em;
        color: #232937; }
        @media (min-width: 1700px) {
          .boat .boat-technical .techs-wrapper .specifications h3 {
            font-size: 18px; } }
      .boat .boat-technical .techs-wrapper .specifications .paragraph {
        font-family: 'maison_neuebook';
        font-weight: normal;
        font-style: normal;
        font-size: calc(16.57143px + 0.08403vw);
        line-height: 1.7em;
        letter-spacing: -0.01em; }
        @media (min-width: 1700px) {
          .boat .boat-technical .techs-wrapper .specifications .paragraph {
            font-size: 18px; } }

.boat .curiosities {
  background-color: #FFF;
  padding: calc(68.57143px + 7.73109vw) 0; }
  @media (min-width: 1700px) {
    .boat .curiosities {
      padding: 200px 0; } }
  @media only screen and (max-width: 1023px) {
    .boat .curiosities {
      padding: calc(40px + 3.52941vw) 0 0; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .boat .curiosities {
      padding: 100px 0 0; } }
  .boat .curiosities .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .boat .curiosities .row:first-of-type {
      margin-bottom: calc(25.71429px + 1.42857vw); }
      @media (min-width: 1700px) {
        .boat .curiosities .row:first-of-type {
          margin-bottom: 50px; } }
    .boat .curiosities .row.row-wrapper {
      padding: calc(25.71429px + 1.42857vw) 0; }
      @media (min-width: 1700px) {
        .boat .curiosities .row.row-wrapper {
          padding: 50px 0; } }
      @media only screen and (max-width: 1023px) {
        .boat .curiosities .row.row-wrapper {
          padding: 0 0; } }
  .boat .curiosities .block-bg-cover {
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .boat .curiosities .block-bg-cover {
        margin: 50px 0; }
        .boat .curiosities .block-bg-cover.last {
          margin: 50px 0 0; } }
  .boat .curiosities .curiosity-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: calc(17.14286px + 0.16807vw) 0; }
    @media (min-width: 1700px) {
      .boat .curiosities .curiosity-wrapper {
        margin: 20px 0; } }
    @media only screen and (max-width: 1024px) {
      .boat .curiosities .curiosity-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start; } }
    @media only screen and (max-width: 1023px) {
      .boat .curiosities .curiosity-wrapper {
        padding: 0 calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .boat .curiosities .curiosity-wrapper {
      padding: 0 20px; } }
    .boat .curiosities .curiosity-wrapper .curiosity-svg {
      width: 80px;
      margin-right: calc(17.14286px + 0.16807vw); }
      @media (min-width: 1700px) {
        .boat .curiosities .curiosity-wrapper .curiosity-svg {
          margin-right: 20px; } }

@media only screen and (max-width: 1023px) {
  .ocean-race .hide-mob {
    display: none; } }

.ocean-race .ocean-intro {
  background-color: #FFF;
  padding: calc(65.71429px + 7.31092vw) 0; }
  @media (min-width: 1700px) {
    .ocean-race .ocean-intro {
      padding: 190px 0; } }
  .ocean-race .ocean-intro .main-subtitle {
    margin-bottom: calc(30px + 2.05882vw); }
    @media (min-width: 1700px) {
      .ocean-race .ocean-intro .main-subtitle {
        margin-bottom: 65px; } }

.ocean-race .ocean-sections {
  padding: calc(54.28571px + 5.63025vw) 0 calc(45.71429px + 4.36975vw) 0;
  min-height: 100vh;
  background: #F3F5F8; }
  @media (min-width: 1700px) {
    .ocean-race .ocean-sections {
      padding: 150px 0 120px 0; } }
  .ocean-race .ocean-sections .titles-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 1024px) {
      .ocean-race .ocean-sections .titles-wrapper {
        padding-left: calc(22.85714px + 1.0084vw);
        padding-bottom: 100px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .ocean-race .ocean-sections .titles-wrapper {
      padding-left: 40px; } }
    @media only screen and (max-width: 1023px) {
      .ocean-race .ocean-sections .titles-wrapper {
        display: none; } }
    .ocean-race .ocean-sections .titles-wrapper li {
      color: #fff;
      color: rgba(35, 41, 55, 0.4);
      margin-bottom: calc(18.57143px + 0.37815vw);
      cursor: pointer;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out;
      white-space: nowrap;
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 16px;
      line-height: 1.1em;
      letter-spacing: 0.09em; }
      @media (min-width: 1700px) {
        .ocean-race .ocean-sections .titles-wrapper li {
          margin-bottom: 25px; } }
      @media (hover: hover) {
        .ocean-race .ocean-sections .titles-wrapper li:hover {
          color: #232937; } }
      .ocean-race .ocean-sections .titles-wrapper li:last-of-type {
        margin-bottom: 0; }
      .ocean-race .ocean-sections .titles-wrapper li .divider {
        width: 0px;
        height: 1px;
        background: #232937;
        margin: 0 10px;
        vertical-align: middle;
        display: inline-block;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out; }
      .ocean-race .ocean-sections .titles-wrapper li.active {
        color: #232937; }
        .ocean-race .ocean-sections .titles-wrapper li.active .divider {
          width: 30px; }
  .ocean-race .ocean-sections .services-container {
    position: relative; }
    .ocean-race .ocean-sections .services-container .service-wrapper {
      position: relative;
      padding-bottom: calc(54.28571px + 5.63025vw); }
      @media (min-width: 1700px) {
        .ocean-race .ocean-sections .services-container .service-wrapper {
          padding-bottom: 150px; } }
      @media only screen and (max-width: 1023px) {
        .ocean-race .ocean-sections .services-container .service-wrapper {
          padding-bottom: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .ocean-race .ocean-sections .services-container .service-wrapper {
      padding-bottom: 50px; } }
      .ocean-race .ocean-sections .services-container .service-wrapper:last-of-type {
        padding-bottom: 0px; }
      .ocean-race .ocean-sections .services-container .service-wrapper .block-bg-cover {
        position: relative; }
      .ocean-race .ocean-sections .services-container .service-wrapper .image-wrapper {
        position: relative;
        margin-bottom: calc(30px + 2.05882vw); }
        @media (min-width: 1700px) {
          .ocean-race .ocean-sections .services-container .service-wrapper .image-wrapper {
            margin-bottom: 65px; } }
        @media only screen and (max-width: 1023px) {
          .ocean-race .ocean-sections .services-container .service-wrapper .image-wrapper {
            margin-bottom: calc(18.57143px + 0.37815vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .ocean-race .ocean-sections .services-container .service-wrapper .image-wrapper {
      margin-bottom: 25px; } }
        .ocean-race .ocean-sections .services-container .service-wrapper .image-wrapper .block-bg-cover {
          height: 630px; }
          @media only screen and (max-width: 1023px) {
            .ocean-race .ocean-sections .services-container .service-wrapper .image-wrapper .block-bg-cover {
              height: 210px; } }
      .ocean-race .ocean-sections .services-container .service-wrapper .main-titles-wrapper {
        position: relative;
        z-index: 1; }
        .ocean-race .ocean-sections .services-container .service-wrapper .main-titles-wrapper .main-title {
          color: #232937;
          font-size: calc(37.14286px + 3.10924vw); }
          @media (min-width: 1700px) {
            .ocean-race .ocean-sections .services-container .service-wrapper .main-titles-wrapper .main-title {
              font-size: 90px; } }
          @media only screen and (max-width: 1023px) {
            .ocean-race .ocean-sections .services-container .service-wrapper .main-titles-wrapper .main-title {
              margin-bottom: 10px; } }
      .ocean-race .ocean-sections .services-container .service-wrapper img {
        position: relative;
        height: 110%;
        -o-object-position: 50% 0%;
           object-position: 50% 0%; }
      .ocean-race .ocean-sections .services-container .service-wrapper .paragraph {
        margin-bottom: calc(35.71429px + 2.89916vw); }
        @media (min-width: 1700px) {
          .ocean-race .ocean-sections .services-container .service-wrapper .paragraph {
            margin-bottom: 85px; } }
        @media only screen and (max-width: 1023px) {
          .ocean-race .ocean-sections .services-container .service-wrapper .paragraph {
            margin-bottom: 15px; } }
        .ocean-race .ocean-sections .services-container .service-wrapper .paragraph.limited-width {
          width: 50%; }
          @media only screen and (max-width: 1024px) {
            .ocean-race .ocean-sections .services-container .service-wrapper .paragraph.limited-width {
              width: 100%; } }
        .ocean-race .ocean-sections .services-container .service-wrapper .paragraph p {
          color: #727887;
          opacity: .8; }
          .ocean-race .ocean-sections .services-container .service-wrapper .paragraph p strong {
            color: #232937;
            font-weight: normal; }
        .ocean-race .ocean-sections .services-container .service-wrapper .paragraph ul {
          -webkit-column-count: 2;
             -moz-column-count: 2;
                  column-count: 2; }
        .ocean-race .ocean-sections .services-container .service-wrapper .paragraph li {
          list-style: disc;
          list-style-position: inside;
          color: #727887; }

.ocean-race .mobile .ocean-race .titles-wrapper {
  padding-bottom: calc(85.71429px + 10.2521vw); }
  @media (min-width: 1700px) {
    .ocean-race .mobile .ocean-race .titles-wrapper {
      padding-bottom: 260px; } }

.ocean-race .mobile .ocean-race .services-container .service-wrapper .image-wrapper .block-bg-cover {
  height: auto; }

.ocean-race .mobile .ocean-race .services-container .service-wrapper img {
  margin-top: 0;
  height: auto;
  -o-object-position: inherit;
     object-position: inherit; }

.safeport-installations-home {
  padding: calc(54.28571px + 5.63025vw) 0 calc(71.42857px + 8.15126vw); }
  @media (min-width: 1700px) {
    .safeport-installations-home {
      padding: 150px 0 210px; } }
  .safeport-installations-home .swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    padding: 0 calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .safeport-installations-home .swiper-container {
        padding: 0 50px; } }
    .safeport-installations-home .swiper-container .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .safeport-installations-home .swiper-container .swiper-wrapper .swiper-slide {
        position: relative;
        min-width: 30%;
        max-width: 30%;
        margin-right: calc(31.42857px + 2.26891vw);
        height: calc(177.14286px + 23.69748vw); }
        @media (min-width: 1700px) {
          .safeport-installations-home .swiper-container .swiper-wrapper .swiper-slide {
            margin-right: 70px; } }
        @media (min-width: 1700px) {
          .safeport-installations-home .swiper-container .swiper-wrapper .swiper-slide {
            height: 580px; } }
        @media only screen and (max-width: 767px) {
          .safeport-installations-home .swiper-container .swiper-wrapper .swiper-slide {
            min-width: 100%;
            max-width: 100%; } }
        .safeport-installations-home .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
          height: calc(120px + 15.29412vw); }
          @media (min-width: 1700px) {
            .safeport-installations-home .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
              height: 380px; } }
  .safeport-installations-home .pagination-wrapper {
    padding: 0 calc(25.71429px + 1.42857vw);
    margin-top: calc(17.14286px + 0.16807vw);
    position: relative;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 1700px) {
      .safeport-installations-home .pagination-wrapper {
        padding: 0 50px; } }
    @media (min-width: 1700px) {
      .safeport-installations-home .pagination-wrapper {
        margin-top: 20px; } }
    @media only screen and (max-width: 767px) {
      .safeport-installations-home .pagination-wrapper {
        width: 88%;
        padding: 0 calc(22.85714px + 1.0084vw);
        left: 0; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .safeport-installations-home .pagination-wrapper {
      padding: 0 40px; } }
    .safeport-installations-home .pagination-wrapper.hide {
      display: none; }
    .safeport-installations-home .pagination-wrapper .current-slide {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .safeport-installations-home .pagination-wrapper .number-slides {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .safeport-installations-home .pagination-wrapper .swiper-pagination {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 13px 0 10px; }
      .safeport-installations-home .pagination-wrapper .swiper-pagination.swiper-pagination-lock {
        display: none; }
      .safeport-installations-home .pagination-wrapper .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
        -webkit-animation: none;
                animation: none; }
      .safeport-installations-home .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        display: block;
        width: 36px;
        height: 30px;
        border-radius: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        outline: none;
        margin: 0 4px; }
        @media only screen and (max-width: 767px) {
          .safeport-installations-home .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
            width: 10px; } }
        .safeport-installations-home .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        .safeport-installations-home .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          background-color: rgba(41, 30, 30, 0.2); }
      .safeport-installations-home .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active::before {
        background-color: #291E1E;
        -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
  .safeport-installations-home .main-subtitle {
    margin-top: calc(42.85714px + 3.94958vw);
    color: #81645F; }
    @media (min-width: 1700px) {
      .safeport-installations-home .main-subtitle {
        margin-top: 110px; } }
  .safeport-installations-home .paragraph {
    margin-top: calc(30px + 2.05882vw);
    color: #81645F;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    @media (min-width: 1700px) {
      .safeport-installations-home .paragraph {
        margin-top: 65px; } }
    @media only screen and (max-width: 767px) {
      .safeport-installations-home .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
  .safeport-installations-home .link {
    color: #81645F; }
    .safeport-installations-home .link:before, .safeport-installations-home .link:after {
      background-color: #81645F; }

#safeport-airports {
  padding: calc(54.28571px + 5.63025vw) 0 calc(85.71429px + 10.2521vw) 0;
  min-height: 100vh;
  background: #3F3F3F; }
  @media (min-width: 1700px) {
    #safeport-airports {
      padding: 150px 0 260px 0; } }
  #safeport-airports .scroll-menu .sections-list li {
    color: rgba(255, 255, 255, 0.4); }
    #safeport-airports .scroll-menu .sections-list li .pre-title .divider {
      background: rgba(255, 255, 255, 0.4); }
    @media (hover: hover) {
      #safeport-airports .scroll-menu .sections-list li:hover {
        color: white; } }
    #safeport-airports .scroll-menu .sections-list li.active {
      color: white; }
  @media only screen and (max-width: 1023px) {
    #safeport-airports .hide-mob {
      display: none; } }
  #safeport-airports .titles-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 1023px) {
      #safeport-airports .titles-wrapper {
        display: none; } }
    #safeport-airports .titles-wrapper li {
      color: rgba(255, 255, 255, 0.4);
      margin-bottom: calc(18.57143px + 0.37815vw);
      cursor: pointer;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out;
      white-space: nowrap;
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 14px;
      line-height: 1.2;
      letter-spacing: 0.9px; }
      @media (min-width: 1700px) {
        #safeport-airports .titles-wrapper li {
          margin-bottom: 25px; } }
      @media (hover: hover) {
        #safeport-airports .titles-wrapper li:hover {
          color: white; } }
      #safeport-airports .titles-wrapper li:last-of-type {
        margin-bottom: 0; }
      #safeport-airports .titles-wrapper li .divider {
        width: 0px;
        height: 1px;
        display: inline-block;
        background: #FFF;
        margin: 0 10px;
        vertical-align: middle;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out; }
      #safeport-airports .titles-wrapper li.active {
        color: #FFFFFF; }
        #safeport-airports .titles-wrapper li.active .divider {
          width: 30px; }
  #safeport-airports .content-row {
    margin: 0; }
  #safeport-airports .services-container {
    position: relative; }
    #safeport-airports .services-container .service-wrapper {
      position: relative;
      padding-bottom: calc(82.85714px + 9.83193vw); }
      @media (min-width: 1700px) {
        #safeport-airports .services-container .service-wrapper {
          padding-bottom: 250px; } }
      #safeport-airports .services-container .service-wrapper:last-of-type {
        padding-bottom: 0px; }
      #safeport-airports .services-container .service-wrapper .title-wrapper {
        position: absolute;
        left: -9%;
        z-index: 1; }
        @media only screen and (max-width: 1023px) {
          #safeport-airports .services-container .service-wrapper .title-wrapper {
            left: -5%; } }
        #safeport-airports .services-container .service-wrapper .title-wrapper .main-title {
          color: #FFFFFF;
          margin-left: -5px; }
        #safeport-airports .services-container .service-wrapper .title-wrapper .alt-title {
          color: rgba(255, 255, 255, 0.5); }
      #safeport-airports .services-container .service-wrapper .block-bg-cover {
        position: relative; }
      #safeport-airports .services-container .service-wrapper .image-wrapper {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #safeport-airports .services-container .service-wrapper .image-wrapper .block-bg-cover {
          height: 630px; }
      #safeport-airports .services-container .service-wrapper img {
        position: relative;
        max-height: 630px;
        opacity: .7;
        height: 150%;
        -o-object-position: 50% 0%;
           object-position: 50% 0%; }
      #safeport-airports .services-container .service-wrapper .paragraph {
        margin-top: 50px;
        color: rgba(255, 255, 255, 0.8); }
      #safeport-airports .services-container .service-wrapper .arrow-down {
        position: absolute;
        bottom: calc(-21.42857px - 1.63866vw);
        right: calc(54.28571px + 5.63025vw);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #FFFFFF;
        width: calc(44.28571px + 4.15966vw);
        height: calc(44.28571px + 4.15966vw);
        border-radius: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        z-index: 2;
        pointer-events: visible;
        overflow: auto; }
        @media (min-width: 1700px) {
          #safeport-airports .services-container .service-wrapper .arrow-down {
            bottom: -55px; } }
        @media (min-width: 1700px) {
          #safeport-airports .services-container .service-wrapper .arrow-down {
            right: 150px; } }
        @media (min-width: 1700px) {
          #safeport-airports .services-container .service-wrapper .arrow-down {
            width: 115px; } }
        @media (min-width: 1700px) {
          #safeport-airports .services-container .service-wrapper .arrow-down {
            height: 115px; } }
        @media only screen and (max-width: 1023px) {
          #safeport-airports .services-container .service-wrapper .arrow-down {
            right: calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #safeport-airports .services-container .service-wrapper .arrow-down {
      right: 80px; } }
        @media (hover: hover) {
          #safeport-airports .services-container .service-wrapper .arrow-down:hover .bg {
            -webkit-transform: translateX(0%);
                    transform: translateX(0%); }
          #safeport-airports .services-container .service-wrapper .arrow-down:hover svg path {
            stroke: #FFFFFF; } }
        #safeport-airports .services-container .service-wrapper .arrow-down .bg {
          position: absolute;
          top: -5px;
          left: -5px;
          width: 105%;
          height: 105%;
          background-color: #291E1E;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%);
          -webkit-transition: -webkit-transform 0.25s ease-in-out;
          transition: -webkit-transform 0.25s ease-in-out;
          -o-transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
        #safeport-airports .services-container .service-wrapper .arrow-down svg {
          width: 18px;
          height: 14px;
          position: relative;
          z-index: 1; }
          #safeport-airports .services-container .service-wrapper .arrow-down svg path {
            stroke: #291E1E;
            -webkit-transition: stroke 0.25s ease-in-out;
            -o-transition: stroke 0.25s ease-in-out;
            transition: stroke 0.25s ease-in-out; }

.services-page #safeport-airports .services-container .service-wrapper .paragraph {
  max-width: 100%; }

.mobile #safeport-airports .titles-wrapper {
  padding-bottom: calc(57.14286px + 6.05042vw); }
  @media (min-width: 1700px) {
    .mobile #safeport-airports .titles-wrapper {
      padding-bottom: 160px; } }

.mobile #safeport-airports .services-container .service-wrapper .image-wrapper .block-bg-cover {
  height: auto; }

.mobile #safeport-airports .services-container .service-wrapper img {
  margin-top: 0;
  height: auto;
  -o-object-position: inherit;
     object-position: inherit; }

@media (hover: hover) {
  .safari #safeport-airports .arrow-down:hover {
    background-color: #291E1E !important; }
    .safari #safeport-airports .arrow-down:hover .bg {
      display: none;
      -webkit-transform: none;
              transform: none; }
    .safari #safeport-airports .arrow-down:hover svg path {
      stroke: #FFFFFF; } }

.safeport-services-home {
  padding: calc(54.28571px + 5.63025vw) 0 calc(71.42857px + 8.15126vw); }
  @media (min-width: 1700px) {
    .safeport-services-home {
      padding: 150px 0 210px; } }
  .safeport-services-home .main-subtitle {
    color: #81645F;
    margin-bottom: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .safeport-services-home .main-subtitle {
        margin-bottom: 50px; } }
  @media only screen and (max-width: 1023px) {
    .safeport-services-home .hide-mob {
      display: none; } }
  .safeport-services-home .paragraph {
    color: #81645F;
    margin-bottom: calc(55.71429px + 5.84034vw); }
    @media (min-width: 1700px) {
      .safeport-services-home .paragraph {
        margin-bottom: 155px; } }
    @media only screen and (max-width: 1023px) {
      .safeport-services-home .paragraph {
        margin-bottom: 0; } }
    .safeport-services-home .paragraph.small-margin {
      margin-top: calc(37.14286px + 3.10924vw);
      margin-bottom: calc(22.85714px + 1.0084vw); }
      @media (min-width: 1700px) {
        .safeport-services-home .paragraph.small-margin {
          margin-top: 90px; } }
      @media (min-width: 1700px) {
        .safeport-services-home .paragraph.small-margin {
          margin-bottom: 40px; } }
  .safeport-services-home .link {
    color: #81645F; }
    .safeport-services-home .link:before, .safeport-services-home .link:after {
      background-color: #81645F; }
  @media only screen and (max-width: 1023px) {
    .safeport-services-home .image-right {
      margin-top: calc(54.28571px + 5.63025vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .safeport-services-home .image-right {
      margin-top: 150px; } }
  .safeport-services-home .services-list {
    margin-top: calc(17.14286px + 0.16807vw);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1700px) {
      .safeport-services-home .services-list {
        margin-top: 20px; } }
    @media only screen and (max-width: 1023px) {
      .safeport-services-home .services-list {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
        display: block; } }
    @media only screen and (max-width: 767px) {
      .safeport-services-home .services-list {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .safeport-services-home .services-list .services-item {
      position: relative;
      margin-bottom: 10px;
      display: inline-block;
      padding-left: 15px; }
      .safeport-services-home .services-list .services-item:before {
        content: ".";
        position: absolute;
        left: 0;
        top: -5px; }

.safeport-profile {
  padding: calc(54.28571px + 5.63025vw) 0 calc(71.42857px + 8.15126vw); }
  @media (min-width: 1700px) {
    .safeport-profile {
      padding: 150px 0 210px; } }
  .safeport-profile .main-subtitle {
    color: #81645F;
    margin-bottom: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .safeport-profile .main-subtitle {
        margin-bottom: 100px; } }
  .safeport-profile .paragraph {
    color: #81645F;
    margin-bottom: calc(37.14286px + 3.10924vw);
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    @media (min-width: 1700px) {
      .safeport-profile .paragraph {
        margin-bottom: 90px; } }
    @media only screen and (max-width: 767px) {
      .safeport-profile .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
    .safeport-profile .paragraph.no-wrap {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; }
  .safeport-profile .alt-subtitle {
    color: #3F3F3F;
    margin-bottom: 10px; }
  .safeport-profile .tagline {
    display: block; }
    .safeport-profile .tagline p {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(21.71429px + 0.84034vw);
      line-height: 1.3;
      letter-spacing: -0.1px;
      color: #3F3F3F; }
      @media (min-width: 1700px) {
        .safeport-profile .tagline p {
          font-size: 36px; } }
      .safeport-profile .tagline p strong {
        font-family: 't-medium';
        font-weight: 500;
        font-style: normal;
        font-size: calc(21.71429px + 0.84034vw);
        line-height: 1.3;
        letter-spacing: -0.1px; }
        @media (min-width: 1700px) {
          .safeport-profile .tagline p strong {
            font-size: 36px; } }

.safeport-executive-services {
  position: relative;
  z-index: 1;
  padding: calc(54.28571px + 5.63025vw) 0 0; }
  @media (min-width: 1700px) {
    .safeport-executive-services {
      padding: 150px 0 0; } }
  .safeport-executive-services .link {
    color: #81645F; }
    .safeport-executive-services .link:before {
      background-color: #81645F; }
    .safeport-executive-services .link:after {
      background-color: #81645F; }
  .safeport-executive-services .pos-rel,
  .safeport-executive-services .slider-column {
    position: relative; }
  .safeport-executive-services .main-title {
    color: #291E1E; }
  .safeport-executive-services .main-subtitle {
    color: #81645F;
    margin-bottom: calc(22.85714px + 1.0084vw);
    margin-top: -1.2em; }
    @media (min-width: 1700px) {
      .safeport-executive-services .main-subtitle {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 1024px) {
      .safeport-executive-services .main-subtitle {
        margin-top: 50px; } }
    .safeport-executive-services .main-subtitle.sec-title {
      margin-top: calc(74.28571px + 8.57143vw);
      margin-bottom: calc(40px + 3.52941vw); }
      @media (min-width: 1700px) {
        .safeport-executive-services .main-subtitle.sec-title {
          margin-top: 220px; } }
      @media (min-width: 1700px) {
        .safeport-executive-services .main-subtitle.sec-title {
          margin-bottom: 100px; } }
  .safeport-executive-services .paragraph, .safeport-executive-services .paragraph a {
    color: #81645F;
    margin-bottom: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      .safeport-executive-services .paragraph, .safeport-executive-services .paragraph a {
        margin-bottom: 120px; } }
    @media only screen and (max-width: 767px) {
      .safeport-executive-services .paragraph.single, .safeport-executive-services .paragraph a.single {
        margin-top: calc(45.71429px + 4.36975vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .safeport-executive-services .paragraph.single, .safeport-executive-services .paragraph a.single {
      margin-top: 120px; } }
    .safeport-executive-services .paragraph a, .safeport-executive-services .paragraph a a {
      text-decoration: underline; }
  .safeport-executive-services .service-image {
    position: absolute;
    bottom: 30%;
    left: 6.25%;
    background-color: red;
    max-width: 25%;
    width: 100%;
    opacity: 0;
    visibility: hidden; }
  .safeport-executive-services .services-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .safeport-executive-services .services-list .services-item {
      position: relative;
      margin-bottom: 10px;
      display: inline-block; }
      .safeport-executive-services .services-list .services-item.has-image {
        cursor: default;
        -webkit-transition: color .25s ease-in-out;
        -o-transition: color .25s ease-in-out;
        transition: color .25s ease-in-out; }
        @media (hover: hover) {
          .safeport-executive-services .services-list .services-item.has-image:hover {
            color: #291E1E; } }
      .safeport-executive-services .services-list .services-item:before {
        content: ".";
        position: absolute;
        left: -15px;
        top: -5px; }
  .safeport-executive-services .swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: calc(240px + 32.94118vw);
    margin-top: calc(62.85714px + 6.89076vw); }
    @media (min-width: 1700px) {
      .safeport-executive-services .swiper-container {
        height: 800px; } }
    @media (min-width: 1700px) {
      .safeport-executive-services .swiper-container {
        margin-top: 180px; } }
    .safeport-executive-services .swiper-container .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .safeport-executive-services .swiper-container .swiper-wrapper .swiper-slide {
        position: relative;
        width: 100%;
        height: 100%;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        .safeport-executive-services .swiper-container .swiper-wrapper .swiper-slide:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: calc(82.85714px + 9.83193vw);
          background: -o-linear-gradient(90.24deg, #000000 1.06%, rgba(0, 0, 0, 0) 95.51%);
          background: linear-gradient(359.76deg, #000000 1.06%, rgba(0, 0, 0, 0) 95.51%);
          opacity: 0.4;
          z-index: 1; }
          @media (min-width: 1700px) {
            .safeport-executive-services .swiper-container .swiper-wrapper .swiper-slide:after {
              height: 250px; } }
      .safeport-executive-services .swiper-container .swiper-wrapper .slide-title {
        position: absolute;
        bottom: calc(22.85714px + 1.0084vw);
        left: calc(25.71429px + 1.42857vw);
        z-index: 2;
        margin: 0;
        color: #ffffff; }
        @media (min-width: 1700px) {
          .safeport-executive-services .swiper-container .swiper-wrapper .slide-title {
            bottom: 40px; } }
        @media (min-width: 1700px) {
          .safeport-executive-services .swiper-container .swiper-wrapper .slide-title {
            left: 50px; } }
        @media only screen and (max-width: 767px) {
          .safeport-executive-services .swiper-container .swiper-wrapper .slide-title {
            bottom: 0;
            left: 0;
            padding: 0 calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw);
            font-size: calc(21.14286px + 0.7563vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .safeport-executive-services .swiper-container .swiper-wrapper .slide-title {
      padding: 0 20px 20px 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .safeport-executive-services .swiper-container .swiper-wrapper .slide-title {
      font-size: 34px; } }
  .safeport-executive-services .pagination-wrapper {
    position: absolute;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    right: -30px;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 767px) {
      .safeport-executive-services .pagination-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-transform: none;
                transform: none;
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 10px; } }
    .safeport-executive-services .pagination-wrapper.hide {
      display: none; }
    .safeport-executive-services .pagination-wrapper .current-slide {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .safeport-executive-services .pagination-wrapper .number-slides {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .safeport-executive-services .pagination-wrapper .swiper-pagination {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 13px 0 10px; }
      .safeport-executive-services .pagination-wrapper .swiper-pagination.swiper-pagination-lock {
        display: none; }
      .safeport-executive-services .pagination-wrapper .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
        -webkit-animation: none;
                animation: none; }
      .safeport-executive-services .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        display: block;
        width: 36px;
        height: 30px;
        border-radius: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        outline: none;
        margin: 0 4px; }
        .safeport-executive-services .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        .safeport-executive-services .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          background-color: rgba(41, 30, 30, 0.2); }
      .safeport-executive-services .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active::before {
        background-color: #291E1E;
        -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.safeport-welcome-flyer {
  position: relative;
  padding: calc(54.28571px + 5.63025vw) 0 calc(62.85714px + 6.89076vw);
  margin-top: calc(-21.42857px - 4.36975vw);
  margin-bottom: 150px;
  overflow: hidden; }
  @media (min-width: 1700px) {
    .safeport-welcome-flyer {
      padding: 150px 0 180px; } }
  @media (min-width: 1700px) {
    .safeport-welcome-flyer {
      margin-top: -120px; } }
  @media only screen and (max-width: 767px) {
    .safeport-welcome-flyer {
      margin-top: 0;
      padding: calc(68.57143px + 7.73109vw) 0 calc(62.85714px + 6.89076vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .safeport-welcome-flyer {
      padding: 200px 0 180px; } }
  .safeport-welcome-flyer.js-open {
    background-color: #3F3F3F; }
    .safeport-welcome-flyer.js-open .scroll-menu .sections-list li {
      color: rgba(255, 255, 255, 0.3); }
      @media (hover: hover) {
        .safeport-welcome-flyer.js-open .scroll-menu .sections-list li:hover {
          color: white; } }
      .safeport-welcome-flyer.js-open .scroll-menu .sections-list li.active {
        color: white; }
      .safeport-welcome-flyer.js-open .scroll-menu .sections-list li .pre-title .divider {
        background: white; }
    .safeport-welcome-flyer.js-open .main-title {
      color: #FFFFFF; }
    .safeport-welcome-flyer.js-open .paragraph {
      color: #FFFFFF; }
    .safeport-welcome-flyer.js-open .link {
      color: #FFFFFF; }
      .safeport-welcome-flyer.js-open .link:before, .safeport-welcome-flyer.js-open .link:after {
        background-color: #FFFFFF; }
    @media (hover: hover) {
      .safeport-welcome-flyer.js-open .welcome-icon-wrapper a:hover .welcome-svg path {
        fill: #FFFFFF; }
      .safeport-welcome-flyer.js-open .welcome-icon-wrapper a:hover .welcome-file-title {
        color: #FFFFFF; } }
    .safeport-welcome-flyer.js-open .welcome-icon-wrapper .welcome-svg path {
      fill: rgba(189, 189, 189, 0.5); }
    .safeport-welcome-flyer.js-open .welcome-icon-wrapper .welcome-file-title {
      color: #FFFFFF; }
    .safeport-welcome-flyer.js-open .welcome-contacts-wrapper .welcome-contacts-title {
      color: #FFFFFF; }
    .safeport-welcome-flyer.js-open .welcome-contacts-wrapper .welcome-contacts-list .welcome-contacts-item a {
      color: #BDBDBD; }
      @media (hover: hover) {
        .safeport-welcome-flyer.js-open .welcome-contacts-wrapper .welcome-contacts-list .welcome-contacts-item a:hover {
          color: #FFFFFF; } }
  .safeport-welcome-flyer .main-title {
    color: #291E1E;
    margin-bottom: calc(28.57143px + 1.84874vw);
    -webkit-transition: color 0.25s ease-out;
    -o-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out; }
    @media (min-width: 1700px) {
      .safeport-welcome-flyer .main-title {
        margin-bottom: 60px; } }
  .safeport-welcome-flyer .paragraph {
    color: #81645F;
    -webkit-transition: color 0.25s ease-out;
    -o-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out; }
    .safeport-welcome-flyer .paragraph.split {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; }
      @media only screen and (max-width: 1024px) {
        .safeport-welcome-flyer .paragraph.split {
          -webkit-column-count: 1;
             -moz-column-count: 1;
                  column-count: 1; } }
  .safeport-welcome-flyer .link {
    color: #81645F;
    -webkit-transition: color 0.25s ease-out;
    -o-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out;
    display: block; }
    .safeport-welcome-flyer .link:before, .safeport-welcome-flyer .link:after {
      background-color: #81645F; }
  .safeport-welcome-flyer .menu-wrapper {
    margin-top: calc(42.85714px + 3.94958vw); }
    @media (min-width: 1700px) {
      .safeport-welcome-flyer .menu-wrapper {
        margin-top: 110px; } }
    @media only screen and (max-width: 767px) {
      .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper.last .menu-group:last-child {
        margin-bottom: 0; } }
    .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group {
      margin-bottom: calc(28.57143px + 1.84874vw); }
      @media (min-width: 1700px) {
        .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group {
          margin-bottom: 60px; } }
      @media only screen and (max-width: 767px) {
        .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group {
          margin-bottom: calc(54.28571px + 5.63025vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group {
      margin-bottom: 150px; } }
      .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-title {
        display: block;
        color: #FFFFFF;
        margin-bottom: calc(20px + 0.58824vw); }
        @media (min-width: 1700px) {
          .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-title {
            margin-bottom: 30px; } }
      .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-list .menu-group-item {
        padding: 15px 0;
        border-bottom: 0.5px solid #BDBDBD; }
        .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-list .menu-group-item .content-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
        .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-list .menu-group-item .paragraph {
          color: #BDBDBD;
          line-height: 1.4; }
        .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-list .menu-group-item .menu-subgroup-list {
          margin-top: 15px; }
          .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-list .menu-group-item .menu-subgroup-list .menu-subgroup-item {
            padding: 3px 0; }
          .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-list .menu-group-item .menu-subgroup-list .content-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
          .safeport-welcome-flyer .menu-wrapper .menu-group-wrapper .menu-group .menu-group-list .menu-group-item .menu-subgroup-list .paragraph {
            color: rgba(189, 189, 189, 0.5);
            line-height: 1.4; }
  .safeport-welcome-flyer .welcome-icon-wrapper {
    margin-top: calc(28.57143px + 1.84874vw); }
    @media (min-width: 1700px) {
      .safeport-welcome-flyer .welcome-icon-wrapper {
        margin-top: 60px; } }
    @media only screen and (max-width: 1023px) {
      .safeport-welcome-flyer .welcome-icon-wrapper {
        display: inline-block; } }
    .safeport-welcome-flyer .welcome-icon-wrapper a {
      display: inline-block; }
      @media (hover: hover) {
        .safeport-welcome-flyer .welcome-icon-wrapper a:hover .welcome-svg path {
          fill: #291E1E; }
        .safeport-welcome-flyer .welcome-icon-wrapper a:hover .welcome-file-title {
          color: #291E1E; } }
    .safeport-welcome-flyer .welcome-icon-wrapper .welcome-svg {
      width: 53px;
      height: 72px; }
      @media only screen and (max-width: 767px) {
        .safeport-welcome-flyer .welcome-icon-wrapper .welcome-svg {
          width: 40px;
          height: auto; } }
      .safeport-welcome-flyer .welcome-icon-wrapper .welcome-svg path {
        fill: #BDBDBD;
        -webkit-transition: fill 0.25s ease-out;
        -o-transition: fill 0.25s ease-out;
        transition: fill 0.25s ease-out; }
    .safeport-welcome-flyer .welcome-icon-wrapper .welcome-file-title {
      margin-top: 20px;
      display: block;
      color: #BDBDBD;
      line-height: 1.2;
      -webkit-transition: color 0.25s ease-out;
      -o-transition: color 0.25s ease-out;
      transition: color 0.25s ease-out; }
  .safeport-welcome-flyer .welcome-contacts-wrapper {
    margin-top: calc(31.42857px + 2.26891vw); }
    @media (min-width: 1700px) {
      .safeport-welcome-flyer .welcome-contacts-wrapper {
        margin-top: 70px; } }
    @media only screen and (max-width: 1023px) {
      .safeport-welcome-flyer .welcome-contacts-wrapper {
        display: inline-block;
        margin-left: calc(31.42857px + 2.26891vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .safeport-welcome-flyer .welcome-contacts-wrapper {
      margin-left: 70px; } }
    @media only screen and (max-width: 413px) {
      .safeport-welcome-flyer .welcome-contacts-wrapper {
        display: block;
        margin-left: 0; } }
    .safeport-welcome-flyer .welcome-contacts-wrapper .welcome-contacts-title {
      display: block;
      color: #BDBDBD;
      line-height: 1.2;
      -webkit-transition: color 0.25s ease-out;
      -o-transition: color 0.25s ease-out;
      transition: color 0.25s ease-out; }
    .safeport-welcome-flyer .welcome-contacts-wrapper .welcome-contacts-list {
      margin-top: calc(17.14286px + 0.16807vw); }
      @media (min-width: 1700px) {
        .safeport-welcome-flyer .welcome-contacts-wrapper .welcome-contacts-list {
          margin-top: 20px; } }
      .safeport-welcome-flyer .welcome-contacts-wrapper .welcome-contacts-list .welcome-contacts-item a {
        font-family: 't-regular';
        font-weight: normal;
        font-style: normal;
        font-size: 12px;
        line-height: 1.4;
        letter-spacing: 0.2px;
        color: #BDBDBD;
        -webkit-transition: color 0.25s ease-out;
        -o-transition: color 0.25s ease-out;
        transition: color 0.25s ease-out; }
        @media (hover: hover) {
          .safeport-welcome-flyer .welcome-contacts-wrapper .welcome-contacts-list .welcome-contacts-item a:hover {
            color: #291E1E; } }

.safeport-other-services {
  padding: calc(54.28571px + 5.63025vw) 0 calc(57.14286px + 6.05042vw); }
  @media (min-width: 1700px) {
    .safeport-other-services {
      padding: 150px 0 160px; } }
  @media only screen and (max-width: 767px) {
    .safeport-other-services {
      padding: calc(68.57143px + 7.73109vw) 0 calc(57.14286px + 6.05042vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .safeport-other-services {
      padding: 200px 0 160px; } }
  .safeport-other-services .main-subtitle {
    color: #81645F;
    margin-bottom: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .safeport-other-services .main-subtitle {
        margin-bottom: 100px; } }
  .safeport-other-services .other-service-wrapper:first-child {
    margin-bottom: calc(60px + 6.47059vw); }
    @media (min-width: 1700px) {
      .safeport-other-services .other-service-wrapper:first-child {
        margin-bottom: 170px; } }
    @media only screen and (max-width: 1023px) {
      .safeport-other-services .other-service-wrapper:first-child {
        margin-top: calc(54.28571px + 5.63025vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .safeport-other-services .other-service-wrapper:first-child {
      margin-top: 150px; } }
  .safeport-other-services .other-service-wrapper .alt-subtitle {
    color: #81645F;
    margin-bottom: calc(17.14286px + 0.16807vw); }
    @media (min-width: 1700px) {
      .safeport-other-services .other-service-wrapper .alt-subtitle {
        margin-bottom: 20px; } }
  .safeport-other-services .other-service-wrapper .paragraph {
    color: #81645F; }
  .safeport-other-services .other-service-wrapper .link {
    margin-top: calc(22.85714px + 1.0084vw);
    color: #81645F; }
    @media (min-width: 1700px) {
      .safeport-other-services .other-service-wrapper .link {
        margin-top: 40px; } }
    .safeport-other-services .other-service-wrapper .link:before, .safeport-other-services .other-service-wrapper .link:after {
      background-color: #81645F; }

.intro-airports {
  padding: calc(45.71429px + 4.36975vw) 0; }
  @media (min-width: 1700px) {
    .intro-airports {
      padding: 120px 0; } }
  @media only screen and (max-width: 1023px) {
    .intro-airports {
      padding: calc(37.14286px + 3.10924vw) 0; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .intro-airports {
      padding: 90px 0; } }
  .intro-airports .main-subtitle {
    color: #81645F;
    margin-bottom: calc(28.57143px + 1.84874vw); }
    @media (min-width: 1700px) {
      .intro-airports .main-subtitle {
        margin-bottom: 60px; } }
  .intro-airports .paragraph {
    color: #81645F; }

.airport-block {
  position: relative;
  padding: calc(64.28571px + 7.10084vw) 0 calc(57.14286px + 6.05042vw) 0; }
  @media (min-width: 1700px) {
    .airport-block {
      padding: 185px 0 160px 0; } }
  .airport-block:nth-child(even) {
    background-color: #F8F2EA; }
  .airport-block .plant-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    right: 0; }
    @media only screen and (max-width: 767px) {
      .airport-block .plant-wrapper {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 20px;
        padding: 0 calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .airport-block .plant-wrapper {
      padding: 0 40px; } }
  .airport-block .main-title {
    color: #291E1E;
    margin-left: -5px;
    margin-bottom: calc(20px + 0.58824vw); }
    @media (min-width: 1700px) {
      .airport-block .main-title {
        margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      .airport-block .main-title {
        margin-left: 0; } }
  .airport-block .contact-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    z-index: 99999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    visibility: hidden; }
    .airport-block .contact-modal .bg {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.8);
      z-index: 1; }
    .airport-block .contact-modal .contacts-wrapper {
      z-index: 2;
      background-color: #291E1E;
      margin: 0;
      padding: calc(40px + 3.52941vw) calc(22.85714px + 1.0084vw) calc(22.85714px + 1.0084vw) calc(22.85714px + 1.0084vw); }
      @media (min-width: 1700px) {
        .airport-block .contact-modal .contacts-wrapper {
          padding: 100px 40px 40px 40px; } }
      .airport-block .contact-modal .contacts-wrapper .line {
        position: absolute;
        width: 25px;
        height: 25px;
        top: 15px;
        right: 25px;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .airport-block .contact-modal .contacts-wrapper .line:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          background-color: #FFFFFF; }
      .airport-block .contact-modal .contacts-wrapper .address {
        color: #FFFFFF; }
      .airport-block .contact-modal .contacts-wrapper .title-container .title {
        color: rgba(255, 255, 255, 0.6); }
      .airport-block .contact-modal .contacts-wrapper .title-container .contact,
      .airport-block .contact-modal .contacts-wrapper .title-container a {
        color: #FFFFFF; }
  .airport-block .block-title-wrapper {
    position: relative; }
    .airport-block .block-title-wrapper .open-contacts {
      display: none;
      position: absolute;
      top: 50%;
      margin-top: -25px;
      right: 0;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #291E1E;
      width: 50px;
      height: 50px;
      border-radius: 100%; }
      @media only screen and (max-width: 767px) {
        .airport-block .block-title-wrapper .open-contacts {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .airport-block .block-title-wrapper .open-contacts svg {
        width: 24px;
        height: 24px;
        display: block;
        margin-top: 5px; }
        .airport-block .block-title-wrapper .open-contacts svg path {
          fill: #FFFFFF; }
  .airport-block .alt-title {
    display: block;
    color: rgba(129, 100, 95, 0.5);
    margin-bottom: 5px; }
  .airport-block .paragraph {
    color: #81645F;
    max-width: 30%;
    width: 100%; }
    @media only screen and (max-width: 1024px) {
      .airport-block .paragraph {
        max-width: 50%; } }
    @media only screen and (max-width: 767px) {
      .airport-block .paragraph {
        max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .airport-block .slider-row {
      padding: 0; } }
  .airport-block .swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    padding: 0 calc(25.71429px + 1.42857vw);
    margin-top: calc(34.28571px + 2.68908vw); }
    @media (min-width: 1700px) {
      .airport-block .swiper-container {
        padding: 0 50px; } }
    @media (min-width: 1700px) {
      .airport-block .swiper-container {
        margin-top: 80px; } }
    @media only screen and (max-width: 767px) {
      .airport-block .swiper-container {
        padding: 0 calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .airport-block .swiper-container {
      padding: 0 40px; } }
    .airport-block .swiper-container .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .airport-block .swiper-container .swiper-wrapper .swiper-slide {
        position: relative;
        width: 100%;
        min-width: calc(133.14286px + 17.22689vw);
        max-width: 426px;
        margin-right: calc(31.42857px + 2.26891vw);
        height: calc(177.14286px + 23.69748vw); }
        @media (min-width: 1700px) {
          .airport-block .swiper-container .swiper-wrapper .swiper-slide {
            min-width: 426px; } }
        @media (min-width: 1700px) {
          .airport-block .swiper-container .swiper-wrapper .swiper-slide {
            margin-right: 70px; } }
        @media (min-width: 1700px) {
          .airport-block .swiper-container .swiper-wrapper .swiper-slide {
            height: 580px; } }
        @media only screen and (max-width: 767px) {
          .airport-block .swiper-container .swiper-wrapper .swiper-slide {
            min-width: calc(161.71429px + 21.42857vw);
            max-width: 526px;
            height: calc(234.28571px + 32.10084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .airport-block .swiper-container .swiper-wrapper .swiper-slide {
      min-width: 526px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .airport-block .swiper-container .swiper-wrapper .swiper-slide {
      height: 780px; } }
        .airport-block .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
          min-width: calc(174.28571px + 23.27731vw);
          max-width: 570px;
          height: calc(120px + 15.29412vw); }
          @media (min-width: 1700px) {
            .airport-block .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
              min-width: 570px; } }
          @media (min-width: 1700px) {
            .airport-block .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
              height: 380px; } }
          @media only screen and (max-width: 767px) {
            .airport-block .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
              min-width: calc(225.71429px + 30.84034vw);
              max-width: 750px;
              height: calc(171.42857px + 22.85714vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .airport-block .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
      min-width: 750px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .airport-block .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
      height: 560px; } }
        .airport-block .swiper-container .swiper-wrapper .swiper-slide:last-child {
          margin-right: 0; }
  .airport-block .pagination-wrapper {
    padding: 0 calc(25.71429px + 1.42857vw);
    margin-top: calc(17.14286px + 0.16807vw);
    position: relative;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 1700px) {
      .airport-block .pagination-wrapper {
        padding: 0 50px; } }
    @media (min-width: 1700px) {
      .airport-block .pagination-wrapper {
        margin-top: 20px; } }
    @media only screen and (max-width: 767px) {
      .airport-block .pagination-wrapper {
        width: 88%;
        padding: 0;
        left: 0; } }
    .airport-block .pagination-wrapper.hide {
      display: none; }
    .airport-block .pagination-wrapper .current-slide {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .airport-block .pagination-wrapper .number-slides {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .airport-block .pagination-wrapper .swiper-pagination {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 13px 0 10px; }
      .airport-block .pagination-wrapper .swiper-pagination.swiper-pagination-lock {
        display: none; }
      .airport-block .pagination-wrapper .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
        -webkit-animation: none;
                animation: none; }
      .airport-block .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        display: block;
        width: 36px;
        height: 30px;
        border-radius: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        outline: none;
        margin: 0 4px; }
        @media only screen and (max-width: 767px) {
          .airport-block .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
            width: 10px; } }
        .airport-block .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        .airport-block .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          background-color: rgba(41, 30, 30, 0.2); }
      .airport-block .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active::before {
        background-color: #291E1E;
        -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
  .airport-block .services-wrapper {
    margin-top: calc(42.85714px + 3.94958vw); }
    @media (min-width: 1700px) {
      .airport-block .services-wrapper {
        margin-top: 110px; } }
    .airport-block .services-wrapper .paragraph {
      color: #291E1E;
      margin-bottom: calc(20px + 0.58824vw); }
      @media (min-width: 1700px) {
        .airport-block .services-wrapper .paragraph {
          margin-bottom: 30px; } }
    .airport-block .services-wrapper .services-list {
      -webkit-column-count: 3;
         -moz-column-count: 3;
              column-count: 3; }
      @media only screen and (max-width: 1024px) {
        .airport-block .services-wrapper .services-list {
          -webkit-column-count: 2;
             -moz-column-count: 2;
                  column-count: 2; } }
      @media only screen and (max-width: 767px) {
        .airport-block .services-wrapper .services-list {
          -webkit-column-count: 1;
             -moz-column-count: 1;
                  column-count: 1; } }
      .airport-block .services-wrapper .services-list .service-item {
        position: relative;
        margin-bottom: 10px;
        display: block;
        color: rgba(129, 100, 95, 0.6);
        max-width: 100%; }
        .airport-block .services-wrapper .services-list .service-item:before {
          content: ".";
          position: absolute;
          left: -15px;
          top: -5px; }
  .airport-block .contacts-wrapper {
    position: relative;
    margin-top: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      .airport-block .contacts-wrapper {
        margin-top: 120px; } }
    .airport-block .contacts-wrapper .line {
      display: block;
      width: 34px;
      height: 1px;
      background-color: rgba(41, 30, 30, 0.8);
      margin-bottom: calc(17.14286px + 0.16807vw); }
      @media (min-width: 1700px) {
        .airport-block .contacts-wrapper .line {
          margin-bottom: 20px; } }
    .airport-block .contacts-wrapper .address {
      display: block;
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: 0.2px;
      color: rgba(41, 30, 30, 0.8);
      margin-bottom: calc(20px + 0.58824vw); }
      @media (min-width: 1700px) {
        .airport-block .contacts-wrapper .address {
          margin-bottom: 30px; } }
    .airport-block .contacts-wrapper .title-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .airport-block .contacts-wrapper .title-container:last-child {
        margin-top: calc(20px + 0.58824vw); }
        @media (min-width: 1700px) {
          .airport-block .contacts-wrapper .title-container:last-child {
            margin-top: 30px; } }
      .airport-block .contacts-wrapper .title-container .title-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 10px; }
      .airport-block .contacts-wrapper .title-container .title {
        font-family: 't-regular';
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        line-height: 1.5;
        letter-spacing: 0.2px;
        color: rgba(41, 30, 30, 0.8); }
      .airport-block .contacts-wrapper .title-container .contact,
      .airport-block .contacts-wrapper .title-container a {
        font-family: 't-regular';
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        line-height: 1.5;
        letter-spacing: 0.2px;
        color: #291E1E; }
  .airport-block .link {
    cursor: pointer;
    color: #291E1E; }
    .airport-block .link:after {
      background-color: #291E1E; }

@-webkit-keyframes radar {
  0% {
    padding: 0px;
    opacity: 0; }
  50% {
    padding: 8px;
    opacity: 1; }
  100% {
    padding: 15px;
    opacity: 0; } }

@keyframes radar {
  0% {
    padding: 0px;
    opacity: 0; }
  50% {
    padding: 8px;
    opacity: 1; }
  100% {
    padding: 15px;
    opacity: 0; } }

.theme-safeport
.airports-page
.page-header
.header-container
.header-content-wrapper
.social-wrapper
.social {
  bottom: calc(37.14286px + 3.10924vw); }
  @media (min-width: 1700px) {
    .theme-safeport
.airports-page
.page-header
.header-container
.header-content-wrapper
.social-wrapper
.social {
      bottom: 90px; } }

.airports-page .header-content-wrapper .locations-navbar {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: calc(21.42857px + 0.79832vw) calc(22.85714px + 1.0084vw) calc(21.42857px + 0.79832vw) calc(20px + 0.58824vw);
  margin-left: calc(47.14286px + 4.57983vw); }
  @media (min-width: 1700px) {
    .airports-page .header-content-wrapper .locations-navbar {
      padding: 35px 40px 35px 30px; } }
  @media (min-width: 1700px) {
    .airports-page .header-content-wrapper .locations-navbar {
      margin-left: 125px; } }
  @media only screen and (max-width: 1024px) {
    .airports-page .header-content-wrapper .locations-navbar {
      margin-left: calc(25.71429px + 1.42857vw);
      padding: calc(20px + 0.58824vw) calc(21.42857px + 0.79832vw) calc(20px + 0.58824vw) calc(18.57143px + 0.37815vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .airports-page .header-content-wrapper .locations-navbar {
      margin-left: 50px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .airports-page .header-content-wrapper .locations-navbar {
      padding: 30px 35px 30px 25px; } }
  @media only screen and (max-width: 767px) {
    .airports-page .header-content-wrapper .locations-navbar {
      margin-left: 0;
      position: absolute;
      bottom: 10px;
      right: 10px;
      padding-right: 75px;
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: bottom right;
              transform-origin: bottom right; } }
  .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list .locations-navbar-item {
      color: #81645F;
      margin-bottom: calc(17.14286px + 0.16807vw);
      pointer-events: visible;
      cursor: pointer;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (min-width: 1700px) {
        .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list .locations-navbar-item {
          margin-bottom: 20px; } }
      @media only screen and (max-width: 1024px) {
        .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list .locations-navbar-item {
          font-size: 14px;
          line-height: 1.1; } }
      .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list .locations-navbar-item:last-child {
        margin-bottom: 0; }
      .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list .locations-navbar-item.active {
        color: #291E1E; }
        .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list .locations-navbar-item.active span {
          width: 25px; }
      .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list .locations-navbar-item span {
        width: 0;
        height: 2px;
        background: #291E1E;
        margin-right: 10px;
        -webkit-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
        @media only screen and (max-width: 767px) {
          .airports-page .header-content-wrapper .locations-navbar .locations-navbar-list .locations-navbar-item span {
            display: none; } }

.airports-page .header-content-wrapper .open-locations-mobile {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: visible; }
  @media only screen and (max-width: 767px) {
    .airports-page .header-content-wrapper .open-locations-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .airports-page .header-content-wrapper .open-locations-mobile svg {
    width: 20px;
    height: 20px;
    pointer-events: none; }
    .airports-page .header-content-wrapper .open-locations-mobile svg .search {
      fill: #291E1E;
      -webkit-transform-origin: center center;
              transform-origin: center center; }
    .airports-page .header-content-wrapper .open-locations-mobile svg .cross {
      stroke: #291E1E;
      -webkit-transform-origin: center center;
              transform-origin: center center;
      opacity: 0; }

.airports-page #map-container {
  height: 100%; }

.airports-page .markers-wrapper {
  display: none; }

.airports-page .marker-container {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto; }
  .airports-page .marker-container.active span.marker {
    -webkit-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5); }
  .airports-page .marker-container span.marker {
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    background: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: auto; }
  .airports-page .marker-container span.radar {
    opacity: 0;
    position: absolute;
    display: block;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-animation-name: radar;
            animation-name: radar;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform-origin: center;
            transform-origin: center;
    pointer-events: none; }
  .airports-page .marker-container .info {
    pointer-events: none;
    position: absolute;
    height: 92px;
    background: #fff;
    opacity: 0;
    padding: 0 calc(20px + 0.58824vw);
    right: 80px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1700px) {
      .airports-page .marker-container .info {
        padding: 0 30px; } }
    @media only screen and (max-width: 1024px) {
      .airports-page .marker-container .info {
        height: 82px;
        padding: 0 calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .airports-page .marker-container .info {
      padding: 0 20px; } }
    @media only screen and (max-width: 1023px) {
      .airports-page .marker-container .info {
        bottom: 40px;
        top: auto;
        right: auto;
        height: auto;
        padding: 12px;
        min-width: 90px;
        width: auto;
        -webkit-transform: none;
                transform: none;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        border-radius: 6px;
        left: 50%; } }
    .airports-page .marker-container .info:after {
      left: 99%;
      top: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-left-color: #fff;
      border-width: 42px;
      margin-top: -42px; }
      @media only screen and (max-width: 1024px) {
        .airports-page .marker-container .info:after {
          border-width: 37px;
          margin-top: -37px; } }
      @media only screen and (max-width: 1023px) {
        .airports-page .marker-container .info:after {
          top: auto;
          bottom: -28px;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          border-style: solid;
          border-width: 14px;
          border-color: #fff transparent transparent transparent;
          margin-top: 0; } }
    .airports-page .marker-container .info .close-info {
      position: absolute;
      z-index: 2;
      top: -14px;
      left: -14px;
      width: 28px;
      height: 28px;
      border-radius: 100%;
      background-color: #ffffff;
      -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
      @media only screen and (max-width: 1023px) {
        .airports-page .marker-container .info .close-info {
          left: auto;
          right: -14px; } }
      @media (hover: hover) {
        .airports-page .marker-container .info .close-info:hover .svg {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); } }
      .airports-page .marker-container .info .close-info .svg {
        width: 8px;
        height: 8px;
        -webkit-transition: -webkit-transform 0.25s;
        transition: -webkit-transform 0.25s;
        -o-transition: transform 0.25s;
        transition: transform 0.25s;
        transition: transform 0.25s, -webkit-transform 0.25s; }
        .airports-page .marker-container .info .close-info .svg path {
          stroke: #291E1E; }
    .airports-page .marker-container .info .info-wrapper {
      position: relative;
      z-index: 1; }
    .airports-page .marker-container .info .code {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 12px;
      line-height: 1.2;
      letter-spacing: 0.12px;
      color: #81645F;
      text-transform: uppercase; }
    .airports-page .marker-container .info .title {
      margin: 5px 0;
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: calc(20.57143px + 0.67227vw);
      line-height: 1;
      letter-spacing: -0.01px;
      color: #291E1E;
      white-space: nowrap; }
      @media (min-width: 1700px) {
        .airports-page .marker-container .info .title {
          font-size: 32px; } }
      @media only screen and (max-width: 1024px) {
        .airports-page .marker-container .info .title {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: calc(18.85714px + 0.42017vw);
          line-height: 1;
          letter-spacing: -0.01px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .airports-page .marker-container .info .title {
      font-size: 26px; } }
      @media only screen and (max-width: 1023px) {
        .airports-page .marker-container .info .title {
          white-space: normal; } }
    .airports-page .marker-container .info .map-link {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 9px;
      line-height: 1.2;
      letter-spacing: 0.12px;
      color: #81645F;
      text-transform: uppercase;
      white-space: nowrap; }
      @media only screen and (max-width: 1023px) {
        .airports-page .marker-container .info .map-link {
          white-space: normal; } }
    .airports-page .marker-container .info.active {
      right: 60px;
      opacity: 1;
      visibility: visible;
      pointer-events: auto; }
      @media only screen and (max-width: 1023px) {
        .airports-page .marker-container .info.active {
          right: auto; } }

.airports-page .mapboxgl-ctrl-logo {
  display: none; }

.mobile .airports-page .marker-container span.marker:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }

#mesa-about-home {
  padding: calc(48.57143px + 4.78992vw) 0 calc(74.28571px + 8.57143vw) 0; }
  @media (min-width: 1700px) {
    #mesa-about-home {
      padding: 130px 0 220px 0; } }
  #mesa-about-home .main-subtitle {
    color: #041B46; }
  #mesa-about-home .paragraph {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-top: calc(31.42857px + 2.26891vw); }
    @media (min-width: 1700px) {
      #mesa-about-home .paragraph {
        margin-top: 70px; } }
    @media only screen and (max-width: 767px) {
      #mesa-about-home .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
  #mesa-about-home .gallery-container {
    margin-top: calc(42.85714px + 3.94958vw); }
    @media (min-width: 1700px) {
      #mesa-about-home .gallery-container {
        margin-top: 110px; } }
    #mesa-about-home .gallery-container .image-left {
      position: relative;
      width: calc(132.85714px + 17.18487vw);
      max-width: 425px;
      padding-top: calc(55.71429px + 5.84034vw); }
      @media (min-width: 1700px) {
        #mesa-about-home .gallery-container .image-left {
          width: 425px; } }
      @media (min-width: 1700px) {
        #mesa-about-home .gallery-container .image-left {
          padding-top: 155px; } }
      @media only screen and (max-width: 767px) {
        #mesa-about-home .gallery-container .image-left {
          padding-top: 0;
          display: none; } }
    #mesa-about-home .gallery-container .image-right {
      position: relative;
      width: 100%;
      max-height: 460px; }
    #mesa-about-home .gallery-container .staff-presentation a {
      color: #041B46;
      text-decoration: underline; }
    #mesa-about-home .gallery-container .staff-presentation p {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8;
      letter-spacing: 0.2px;
      margin-top: calc(54.28571px + 5.63025vw);
      color: #64718B; }
      @media (min-width: 1700px) {
        #mesa-about-home .gallery-container .staff-presentation p {
          font-size: 18px; } }
      @media (min-width: 1700px) {
        #mesa-about-home .gallery-container .staff-presentation p {
          margin-top: 150px; } }

#mesa-services {
  padding: calc(48.57143px + 4.78992vw) 0 calc(85.71429px + 10.2521vw) 0;
  min-height: 100vh;
  background: #f5f5f5; }
  @media (min-width: 1700px) {
    #mesa-services {
      padding: 130px 0 260px 0; } }
  #mesa-services .scroll-menu {
    margin-bottom: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      #mesa-services .scroll-menu {
        margin-bottom: 120px; } }
  @media only screen and (max-width: 1023px) {
    #mesa-services .hide-mob {
      display: none; } }
  #mesa-services .titles-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 1023px) {
      #mesa-services .titles-wrapper {
        display: none; } }
    #mesa-services .titles-wrapper li {
      color: #BDBDBD;
      margin-bottom: calc(18.57143px + 0.37815vw);
      cursor: pointer;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out;
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 14px;
      line-height: 1.2;
      letter-spacing: 0.9px; }
      @media (min-width: 1700px) {
        #mesa-services .titles-wrapper li {
          margin-bottom: 25px; } }
      @media (hover: hover) {
        #mesa-services .titles-wrapper li:hover {
          color: #041B46; } }
      #mesa-services .titles-wrapper li:last-of-type {
        margin-bottom: 0; }
      #mesa-services .titles-wrapper li .divider {
        width: 0px;
        height: 1px;
        display: inline-block;
        background: #171717;
        margin: 0 10px;
        vertical-align: middle;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out; }
      #mesa-services .titles-wrapper li.active {
        color: #041B46; }
        #mesa-services .titles-wrapper li.active .divider {
          width: 30px; }
  #mesa-services .content-row {
    margin: 0; }
  #mesa-services .services-container {
    position: relative; }
    #mesa-services .services-container .service-wrapper {
      position: relative;
      padding-bottom: calc(82.85714px + 9.83193vw); }
      @media (min-width: 1700px) {
        #mesa-services .services-container .service-wrapper {
          padding-bottom: 250px; } }
      #mesa-services .services-container .service-wrapper:last-of-type {
        padding-bottom: 0px; }
      #mesa-services .services-container .service-wrapper .main-title {
        position: relative;
        color: #041B46;
        margin-left: calc(35.71429px + 2.89916vw);
        z-index: 1; }
        @media (min-width: 1700px) {
          #mesa-services .services-container .service-wrapper .main-title {
            margin-left: 85px; } }
        @media only screen and (max-width: 767px) {
          #mesa-services .services-container .service-wrapper .main-title {
            margin-left: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #mesa-services .services-container .service-wrapper .main-title {
      margin-left: 40px; } }
      #mesa-services .services-container .service-wrapper .block-bg-cover {
        position: relative; }
      #mesa-services .services-container .service-wrapper .image-wrapper {
        position: relative;
        margin-top: -30px; }
        #mesa-services .services-container .service-wrapper .image-wrapper .block-bg-cover {
          height: 630px; }
      #mesa-services .services-container .service-wrapper img {
        margin-top: -20%;
        position: relative;
        height: 150%;
        -o-object-position: 50% 0%;
           object-position: 50% 0%; }
      #mesa-services .services-container .service-wrapper .paragraph {
        margin-top: 50px;
        color: #041B46; }
      #mesa-services .services-container .service-wrapper .arrow-down {
        position: absolute;
        bottom: calc(-21.42857px - 1.63866vw);
        right: calc(54.28571px + 5.63025vw);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #041B46;
        width: calc(45.71429px + 4.36975vw);
        height: calc(42.85714px + 3.94958vw);
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        z-index: 2;
        pointer-events: visible;
        overflow: hidden; }
        @media (min-width: 1700px) {
          #mesa-services .services-container .service-wrapper .arrow-down {
            bottom: -55px; } }
        @media (min-width: 1700px) {
          #mesa-services .services-container .service-wrapper .arrow-down {
            right: 150px; } }
        @media (min-width: 1700px) {
          #mesa-services .services-container .service-wrapper .arrow-down {
            width: 120px; } }
        @media (min-width: 1700px) {
          #mesa-services .services-container .service-wrapper .arrow-down {
            height: 110px; } }
        @media (hover: hover) {
          #mesa-services .services-container .service-wrapper .arrow-down:hover .bg {
            -webkit-transform: translateX(0%);
                    transform: translateX(0%); }
          #mesa-services .services-container .service-wrapper .arrow-down:hover svg path {
            stroke: #041B46; } }
        #mesa-services .services-container .service-wrapper .arrow-down .bg {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #BDBDBD;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%);
          -webkit-transition: -webkit-transform 0.25s ease-in-out;
          transition: -webkit-transform 0.25s ease-in-out;
          -o-transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
        #mesa-services .services-container .service-wrapper .arrow-down svg {
          width: 18px;
          height: 14px;
          position: relative;
          z-index: 1; }
          #mesa-services .services-container .service-wrapper .arrow-down svg path {
            stroke: #fff;
            -webkit-transition: stroke 0.25s ease-in-out;
            -o-transition: stroke 0.25s ease-in-out;
            transition: stroke 0.25s ease-in-out; }
  #mesa-services .specs-list {
    margin-top: 40px; }
    #mesa-services .specs-list .specs-list-item {
      position: relative;
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8;
      letter-spacing: 0.2px;
      opacity: .6;
      color: #041B46;
      margin-bottom: 10px; }
      @media (min-width: 1700px) {
        #mesa-services .specs-list .specs-list-item {
          font-size: 18px; } }
      #mesa-services .specs-list .specs-list-item:before {
        content: "";
        position: absolute;
        left: -20px;
        top: 13px;
        width: 2px;
        height: 2px;
        border-radius: 100%;
        background-color: #171717; }
        @media only screen and (max-width: 767px) {
          #mesa-services .specs-list .specs-list-item:before {
            left: -10px; } }
      #mesa-services .specs-list .specs-list-item:last-child {
        margin-bottom: 0; }

.mobile #mesa-services .titles-wrapper {
  padding-bottom: calc(85.71429px + 10.2521vw); }
  @media (min-width: 1700px) {
    .mobile #mesa-services .titles-wrapper {
      padding-bottom: 260px; } }

.mobile #mesa-services .services-container .service-wrapper .image-wrapper .block-bg-cover {
  height: auto; }

.mobile #mesa-services .services-container .service-wrapper img {
  margin-top: 0;
  height: auto;
  -o-object-position: inherit;
     object-position: inherit; }

#mesa-facilities-home {
  padding: calc(48.57143px + 4.78992vw) 0 calc(65.71429px + 7.31092vw) 0; }
  @media (min-width: 1700px) {
    #mesa-facilities-home {
      padding: 130px 0 190px 0; } }
  #mesa-facilities-home .scroll-menu {
    margin-bottom: calc(54.28571px + 5.63025vw); }
    @media (min-width: 1700px) {
      #mesa-facilities-home .scroll-menu {
        margin-bottom: 150px; } }
  #mesa-facilities-home .title .main-subtitle {
    color: #041B46; }
  #mesa-facilities-home .content img {
    margin-top: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      #mesa-facilities-home .content img {
        margin-top: 50px; } }
  #mesa-facilities-home .content .paragraph {
    margin-top: calc(25.71429px + 1.42857vw);
    color: #A4A4A4; }
    @media (min-width: 1700px) {
      #mesa-facilities-home .content .paragraph {
        margin-top: 50px; } }

.related {
  background: #f5f5f5;
  padding: calc(40px + 3.52941vw) 0; }
  @media (min-width: 1700px) {
    .related {
      padding: 100px 0; } }
  .related .related-title h3 {
    color: #041B46;
    text-align: center;
    margin-bottom: calc(34.28571px + 2.68908vw); }
    @media (min-width: 1700px) {
      .related .related-title h3 {
        margin-bottom: 80px; } }
  .related a {
    text-decoration: none !important; }
  @media only screen and (max-width: 767px) {
    .related .column-block {
      margin-bottom: calc(54.28571px + 5.63025vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .related .column-block {
      margin-bottom: 150px; } }
  .related .column-block .block-content {
    -webkit-transition: background-color 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out; }
    .related .column-block .block-content .image-wrapper {
      height: 300px; }
  .related .column-block a {
    display: block; }
    @media (hover: hover) {
      .related .column-block a:hover .block-content {
        background-color: #041B46; }
        .related .column-block a:hover .block-content .title-wrapper .sub-title {
          color: #fff; }
        .related .column-block a:hover .block-content .title-wrapper h4 {
          color: rgba(255, 255, 255, 0.5); }
        .related .column-block a:hover .block-content .image-wrapper img {
          -webkit-transform: scale(1.05);
                  transform: scale(1.05); } }
  .related .related-container .title-wrapper {
    padding: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .related .related-container .title-wrapper {
        padding: 50px; } }
    @media only screen and (max-width: 1024px) {
      .related .related-container .title-wrapper {
        padding: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .related .related-container .title-wrapper {
      padding: 40px; } }
    .related .related-container .title-wrapper h3 {
      color: #041B46;
      padding: 0;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out; }
    .related .related-container .title-wrapper h4 {
      color: #BDBDBD;
      text-transform: uppercase;
      margin-top: calc(24.28571px + 1.21849vw);
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out; }
      @media (min-width: 1700px) {
        .related .related-container .title-wrapper h4 {
          margin-top: 45px; } }
  .related .related-container img {
    max-height: 300px;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    -o-transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
  .related .brochures-container .column-block.brochures {
    padding-bottom: 0; }
  .related .brochures-container .column-block .block-content {
    background: #fff; }
    .related .brochures-container .column-block .block-content .image-wrapper {
      overflow: visible;
      padding: 0 calc(17.14286px + 0.16807vw);
      position: relative;
      width: 100%;
      min-height: 260px;
      max-height: 500px; }
      @media (min-width: 1700px) {
        .related .brochures-container .column-block .block-content .image-wrapper {
          padding: 0 20px; } }
      .related .brochures-container .column-block .block-content .image-wrapper img {
        min-height: 260px;
        max-height: 500px; }
    .related .brochures-container .column-block .block-content .image-wrapper.images-group {
      padding: 0; }
      .related .brochures-container .column-block .block-content .image-wrapper.images-group img {
        position: absolute;
        top: 15px;
        left: 0;
        width: 85%; }
        .related .brochures-container .column-block .block-content .image-wrapper.images-group img:first-of-type {
          position: relative;
          -webkit-transform: translate(20px, 0%);
                  transform: translate(20px, 0%); }
        .related .brochures-container .column-block .block-content .image-wrapper.images-group img:nth-child(2) {
          -webkit-transform: translate(30px, 10px);
                  transform: translate(30px, 10px); }
        .related .brochures-container .column-block .block-content .image-wrapper.images-group img:nth-child(3) {
          -webkit-transform: translate(40px, 20px);
                  transform: translate(40px, 20px); }
    .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
    .related .brochures-container .column-block .block-content .image-wrapper.financial-reports .single-image-wrapper {
      position: relative;
      overflow: visible;
      padding: 0 calc(40px + 3.52941vw); }
      @media (min-width: 1700px) {
        .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
        .related .brochures-container .column-block .block-content .image-wrapper.financial-reports .single-image-wrapper {
          padding: 0 100px; } }
      @media only screen and (max-width: 1440px) {
        .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
        .related .brochures-container .column-block .block-content .image-wrapper.financial-reports .single-image-wrapper {
          padding: 0 calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 1440px) and (min-width: 1700px) {
    .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
    .related .brochures-container .column-block .block-content .image-wrapper.financial-reports .single-image-wrapper {
      padding: 0 80px; } }
      @media only screen and (max-width: 1370px) {
        .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
        .related .brochures-container .column-block .block-content .image-wrapper.financial-reports .single-image-wrapper {
          padding: 0 calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1370px) and (min-width: 1700px) {
    .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
    .related .brochures-container .column-block .block-content .image-wrapper.financial-reports .single-image-wrapper {
      padding: 0 50px; } }
      @media only screen and (max-width: 1024px) {
        .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb .single-image-wrapper,
        .related .brochures-container .column-block .block-content .image-wrapper.financial-reports .single-image-wrapper {
          padding: 0; } }
    .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb .mask,
    .related .brochures-container .column-block .block-content .image-wrapper.financial-reports .mask {
      width: 100%;
      height: 100px;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 0; }
    .related .brochures-container .column-block .block-content .image-wrapper.brochure-thumb img,
    .related .brochures-container .column-block .block-content .image-wrapper.financial-reports img {
      border: 10px solid #fff;
      -webkit-box-shadow: -9px 10px 13px rgba(0, 0, 0, 0.15), 0px 0px 13px rgba(0, 0, 0, 0.08);
              box-shadow: -9px 10px 13px rgba(0, 0, 0, 0.15), 0px 0px 13px rgba(0, 0, 0, 0.08);
      margin: 0 auto;
      z-index: 1;
      display: block;
      position: relative; }
  .related .brochures-container .image-wrapper.brochure-thumb .mask {
    background: #f5f5f5; }
  .related .images-container {
    padding: inherit; }
    .related .images-container .title-wrapper {
      padding: calc(25.71429px + 1.42857vw); }
      @media (min-width: 1700px) {
        .related .images-container .title-wrapper {
          padding: 50px; } }
      @media only screen and (max-width: 1024px) {
        .related .images-container .title-wrapper {
          padding: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .related .images-container .title-wrapper {
      padding: 40px; } }
      .related .images-container .title-wrapper h3 {
        color: #041B46; }
      .related .images-container .title-wrapper h4 {
        text-transform: uppercase;
        margin-top: calc(24.28571px + 1.21849vw); }
        @media (min-width: 1700px) {
          .related .images-container .title-wrapper h4 {
            margin-top: 45px; } }
    .related .images-container .images {
      padding-top: 0;
      padding-bottom: 100px; }
      .related .images-container .images .block-content {
        background: #fff; }
    .related .images-container .image-wrapper {
      padding: calc(47.14286px + 4.57983vw); }
      @media (min-width: 1700px) {
        .related .images-container .image-wrapper {
          padding: 125px; } }
      .related .images-container .image-wrapper .single-image-wrapper {
        overflow: visible;
        max-height: 250px;
        min-height: 250px;
        min-width: 100%; }
        .related .images-container .image-wrapper .single-image-wrapper:first-of-type {
          -webkit-transform: translate(20px, 0%);
                  transform: translate(20px, 0%); }
          .related .images-container .image-wrapper .single-image-wrapper:first-of-type img {
            position: relative; }
        .related .images-container .image-wrapper .single-image-wrapper:nth-child(2) {
          -webkit-transform: translate(30px, 10px);
                  transform: translate(30px, 10px); }
        .related .images-container .image-wrapper .single-image-wrapper:nth-child(3) {
          -webkit-transform: translate(40px, 20px);
                  transform: translate(40px, 20px); }
      .related .images-container .image-wrapper img {
        position: absolute;
        top: 15px;
        left: 0;
        width: 88%;
        max-height: 250px;
        min-height: 250px;
        min-width: 88%; }
  .related .news-container .block-content {
    background: #fff; }
  .related .news-container .block-bg-cover {
    position: relative; }
  .related .news-container .image-wrapper {
    padding: 0 calc(17.14286px + 0.16807vw); }
    @media (min-width: 1700px) {
      .related .news-container .image-wrapper {
        padding: 0 20px; } }

.theme-skytech .related .related-title h3 {
  color: #213966; }

@media (hover: hover) {
  .theme-skytech .related .column-block a:hover .block-content {
    background-color: #213966; } }

.theme-skytech .related .related-container .title-wrapper h3 {
  color: #236092; }

.theme-skytech .related .images-container .title-wrapper h3 {
  color: #236092; }

.theme-safeport .related {
  background-color: #F8F2EA; }
  .theme-safeport .related .related-title h3 {
    color: #291E1E; }
  .theme-safeport .related .column-block .block-content .image-wrapper.brochure-thumb .mask,
  .theme-safeport .related .column-block .block-content .image-wrapper.financial-reports-thumb .mask {
    background: #F8F2EA; }
  @media (hover: hover) {
    .theme-safeport .related .column-block a:hover .block-content {
      background-color: #291E1E; } }
  .theme-safeport .related .related-container .title-wrapper h3 {
    color: #81645F; }
  .theme-safeport .related .images-container .title-wrapper h3 {
    color: #81645F; }

.theme-lsky .related {
  background-color: #F8F2EA; }
  .theme-lsky .related .related-title h3 {
    color: #270F0F; }
  .theme-lsky .related .column-block .block-content .image-wrapper.brochure-thumb .mask,
  .theme-lsky .related .column-block .block-content .image-wrapper.financial-reports-thumb .mask {
    background: #F8F2EA; }
  @media (hover: hover) {
    .theme-lsky .related .column-block a:hover .block-content {
      background-color: #270F0F; } }
  .theme-lsky .related .related-container .title-wrapper h3 {
    color: #270F0F; }
  .theme-lsky .related .images-container .title-wrapper h3 {
    color: #81645F; }

.theme-racing .related {
  background-color: #F3F5F8; }
  .theme-racing .related .related-title h3 {
    color: #232937;
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.71429px + 0.84034vw);
    line-height: 1.3em;
    letter-spacing: -0.1px;
    text-transform: none; }
    @media (min-width: 1700px) {
      .theme-racing .related .related-title h3 {
        font-size: 36px; } }
  .theme-racing .related .column-block {
    background-color: initial; }
    .theme-racing .related .column-block .block-content .image-wrapper.brochure-thumb .mask,
    .theme-racing .related .column-block .block-content .image-wrapper.financial-reports-thumb .mask {
      background: #F3F5F8; }
    @media (hover: hover) {
      .theme-racing .related .column-block a:hover .block-content {
        background-color: #232937; } }
  .theme-racing .related .related-container .title-wrapper h3 {
    color: #232937;
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.71429px + 0.84034vw);
    line-height: 1.3em;
    letter-spacing: -0.1px; }
    @media (min-width: 1700px) {
      .theme-racing .related .related-container .title-wrapper h3 {
        font-size: 36px; } }
  .theme-racing .related .related-container .title-wrapper h4 {
    color: #232937;
    opacity: .5;
    font-family: 'maison_neuebook';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 1.3em;
    letter-spacing: -0.1px; }
  .theme-racing .related .images-container .title-wrapper h3 {
    color: #232937; }

#mesa-about-profile {
  padding: calc(48.57143px + 4.78992vw) 0 calc(74.28571px + 8.57143vw); }
  @media (min-width: 1700px) {
    #mesa-about-profile {
      padding: 130px 0 220px; } }
  #mesa-about-profile .main-subtitle {
    color: #041B46; }
  #mesa-about-profile .paragraph {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-top: calc(28.57143px + 1.84874vw); }
    @media (min-width: 1700px) {
      #mesa-about-profile .paragraph {
        margin-top: 60px; } }
    @media only screen and (max-width: 767px) {
      #mesa-about-profile .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
  #mesa-about-profile .certificate-row {
    margin: calc(37.14286px + 3.10924vw) 0; }
    @media (min-width: 1700px) {
      #mesa-about-profile .certificate-row {
        margin: 90px 0; } }
    #mesa-about-profile .certificate-row p.paragraph {
      color: #041B46;
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(18.28571px + 0.33613vw);
      line-height: 1.8;
      letter-spacing: 0.2px; }
      @media (min-width: 1700px) {
        #mesa-about-profile .certificate-row p.paragraph {
          font-size: 24px; } }
    @media only screen and (max-width: 1023px) {
      #mesa-about-profile .certificate-row {
        margin: calc(54.28571px + 5.63025vw) 0; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #mesa-about-profile .certificate-row {
      margin: 150px 0; } }
  #mesa-about-profile .left-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #mesa-about-profile .left-column .content-wrapper {
      margin-left: calc(34.28571px + 2.68908vw); }
      @media (min-width: 1700px) {
        #mesa-about-profile .left-column .content-wrapper {
          margin-left: 80px; } }
      @media only screen and (max-width: 1023px) {
        #mesa-about-profile .left-column .content-wrapper {
          margin-left: 0; } }
    #mesa-about-profile .left-column .left-image {
      max-width: 425px;
      width: calc(132.85714px + 17.18487vw); }
      @media (min-width: 1700px) {
        #mesa-about-profile .left-column .left-image {
          width: 425px; } }
      @media only screen and (max-width: 1023px) {
        #mesa-about-profile .left-column .left-image {
          display: none; } }
    #mesa-about-profile .left-column .paragraph {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      margin-top: 0; }
    #mesa-about-profile .left-column .certificate-title {
      display: block;
      margin-top: calc(31.42857px + 2.26891vw);
      color: #041B46; }
      @media (min-width: 1700px) {
        #mesa-about-profile .left-column .certificate-title {
          margin-top: 70px; } }
    #mesa-about-profile .left-column .certificate-list {
      margin-top: 30px;
      max-width: 300px;
      width: 100%; }
      @media only screen and (max-width: 1370px) {
        #mesa-about-profile .left-column .certificate-list {
          max-width: 400px; } }
      #mesa-about-profile .left-column .certificate-list .certificate-item {
        position: relative;
        margin-bottom: 10px; }
        #mesa-about-profile .left-column .certificate-list .certificate-item:before {
          content: "";
          position: absolute;
          left: -20px;
          top: 13px;
          width: 2px;
          height: 2px;
          border-radius: 100%;
          background-color: #171717; }
          @media only screen and (max-width: 767px) {
            #mesa-about-profile .left-column .certificate-list .certificate-item:before {
              left: -10px; } }
        #mesa-about-profile .left-column .certificate-list .certificate-item:last-child {
          margin-bottom: 0; }
  #mesa-about-profile .certificate-download {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      #mesa-about-profile .certificate-download {
        margin-left: 50px; } }
    @media (hover: hover) {
      #mesa-about-profile .certificate-download:hover .certificate-svg path {
        fill: #64718B; }
      #mesa-about-profile .certificate-download:hover .certificate-download-title {
        color: #64718B; } }
    @media only screen and (max-width: 1023px) {
      #mesa-about-profile .certificate-download {
        margin-left: 0; } }
    @media only screen and (max-width: 767px) {
      #mesa-about-profile .certificate-download {
        margin-bottom: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #mesa-about-profile .certificate-download {
      margin-bottom: 50px; } }
    #mesa-about-profile .certificate-download .certificate-svg {
      width: 54px;
      height: 74px; }
      #mesa-about-profile .certificate-download .certificate-svg path {
        fill: #041B46;
        -webkit-transition: fill 0.25s ease-in-out;
        -o-transition: fill 0.25s ease-in-out;
        transition: fill 0.25s ease-in-out; }
    #mesa-about-profile .certificate-download .certificate-download-title {
      display: block;
      margin-top: 20px;
      color: #041B46;
      max-width: 100px;
      width: 100%;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out; }
  #mesa-about-profile .maintenance-row {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    #mesa-about-profile .maintenance-row .paragraph {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      margin-top: 0; }
    #mesa-about-profile .maintenance-row .right-image {
      max-width: 570px;
      width: calc(174.28571px + 23.27731vw); }
      @media (min-width: 1700px) {
        #mesa-about-profile .maintenance-row .right-image {
          width: 570px; } }
      @media only screen and (max-width: 767px) {
        #mesa-about-profile .maintenance-row .right-image {
          width: 100%;
          margin-bottom: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #mesa-about-profile .maintenance-row .right-image {
      margin-bottom: 50px; } }

#mesa-about-locations {
  padding-bottom: calc(45.71429px + 4.36975vw);
  padding-top: calc(48.57143px + 4.78992vw); }
  @media (min-width: 1700px) {
    #mesa-about-locations {
      padding-bottom: 120px; } }
  @media (min-width: 1700px) {
    #mesa-about-locations {
      padding-top: 130px; } }
  #mesa-about-locations .slider-column {
    position: relative; }
  #mesa-about-locations .main-subtitle {
    color: #041B46; }
  #mesa-about-locations .paragraph {
    margin-top: calc(28.57143px + 1.84874vw); }
    @media (min-width: 1700px) {
      #mesa-about-locations .paragraph {
        margin-top: 60px; } }
  #mesa-about-locations .swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: calc(240px + 32.94118vw);
    margin-top: calc(62.85714px + 6.89076vw); }
    @media (min-width: 1700px) {
      #mesa-about-locations .swiper-container {
        height: 800px; } }
    @media (min-width: 1700px) {
      #mesa-about-locations .swiper-container {
        margin-top: 180px; } }
    #mesa-about-locations .swiper-container .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #mesa-about-locations .swiper-container .swiper-wrapper .swiper-slide {
        position: relative;
        width: 100%;
        height: 100%;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      #mesa-about-locations .swiper-container .swiper-wrapper .slide-title {
        position: absolute;
        bottom: calc(22.85714px + 1.0084vw);
        left: calc(25.71429px + 1.42857vw);
        z-index: 2;
        margin: 0;
        color: #ffffff; }
        @media (min-width: 1700px) {
          #mesa-about-locations .swiper-container .swiper-wrapper .slide-title {
            bottom: 40px; } }
        @media (min-width: 1700px) {
          #mesa-about-locations .swiper-container .swiper-wrapper .slide-title {
            left: 50px; } }
        @media only screen and (max-width: 767px) {
          #mesa-about-locations .swiper-container .swiper-wrapper .slide-title {
            bottom: 0;
            left: 0;
            padding: 0 calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw);
            font-size: calc(21.14286px + 0.7563vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #mesa-about-locations .swiper-container .swiper-wrapper .slide-title {
      padding: 0 20px 20px 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #mesa-about-locations .swiper-container .swiper-wrapper .slide-title {
      font-size: 34px; } }
  #mesa-about-locations .pagination-wrapper {
    position: absolute;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    right: -30px;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 767px) {
      #mesa-about-locations .pagination-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-transform: none;
                transform: none;
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 10px; } }
    #mesa-about-locations .pagination-wrapper.hide {
      display: none; }
    #mesa-about-locations .pagination-wrapper .current-slide {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    #mesa-about-locations .pagination-wrapper .number-slides {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    #mesa-about-locations .pagination-wrapper .swiper-pagination {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 13px 0 10px; }
      #mesa-about-locations .pagination-wrapper .swiper-pagination.swiper-pagination-lock {
        display: none; }
      #mesa-about-locations .pagination-wrapper .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
        -webkit-animation: none;
                animation: none; }
      #mesa-about-locations .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        display: block;
        width: 36px;
        height: 30px;
        border-radius: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        outline: none;
        margin: 0 4px; }
        #mesa-about-locations .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        #mesa-about-locations .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          background-color: rgba(4, 27, 70, 0.2); }
      #mesa-about-locations .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active::before {
        background-color: #041B46;
        -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

#lsky-facilities-home {
  padding: calc(54.28571px + 5.63025vw) 0 calc(65.71429px + 7.31092vw) 0; }
  @media (min-width: 1700px) {
    #lsky-facilities-home {
      padding: 150px 0 190px 0; } }
  #lsky-facilities-home .main-subtitle {
    color: #D6B882; }
  #lsky-facilities-home .image-left,
  #lsky-facilities-home .image-right {
    position: relative; }
  #lsky-facilities-home .first-content-paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #lsky-facilities-home .first-content {
    padding-top: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      #lsky-facilities-home .first-content {
        padding-top: 100px; } }
    #lsky-facilities-home .first-content .paragraph {
      color: #81645F; }
      @media only screen and (max-width: 767px) {
        #lsky-facilities-home .first-content .paragraph {
          margin-top: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-facilities-home .first-content .paragraph {
      margin-top: 50px; } }
    @media only screen and (max-width: 1023px) {
      #lsky-facilities-home .first-content .image-left {
        padding-right: 0; } }
  #lsky-facilities-home .second-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1024px) {
      #lsky-facilities-home .second-content {
        margin-top: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    #lsky-facilities-home .second-content {
      margin-top: 50px; } }
    #lsky-facilities-home .second-content .paragraph {
      margin-top: calc(25.71429px + 1.42857vw);
      color: #81645F; }
      @media (min-width: 1700px) {
        #lsky-facilities-home .second-content .paragraph {
          margin-top: 50px; } }
      #lsky-facilities-home .second-content .paragraph p {
        margin-top: 20px; }
    #lsky-facilities-home .second-content .columns:last-child {
      padding-right: 0; }

#catering-options {
  padding: calc(54.28571px + 5.63025vw) 0 calc(85.71429px + 10.2521vw) 0;
  min-height: 100vh;
  background: #503220; }
  @media (min-width: 1700px) {
    #catering-options {
      padding: 150px 0 260px 0; } }
  #catering-options .scroll-menu {
    margin-bottom: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      #catering-options .scroll-menu {
        margin-bottom: 120px; } }
    #catering-options .scroll-menu .sections-list li {
      color: #FFFFFF;
      opacity: 0.4;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      #catering-options .scroll-menu .sections-list li.active {
        color: #fff;
        opacity: 1; }
        #catering-options .scroll-menu .sections-list li.active .divider {
          background: #fff; }
      @media (hover: hover) {
        #catering-options .scroll-menu .sections-list li:hover {
          color: #fff;
          opacity: 1; } }
  @media only screen and (max-width: 1023px) {
    #catering-options .hide-mob {
      display: none; } }
  #catering-options .titles-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 1024px) {
      #catering-options .titles-wrapper {
        padding-left: calc(22.85714px + 1.0084vw);
        padding-bottom: 100px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    #catering-options .titles-wrapper {
      padding-left: 40px; } }
    @media only screen and (max-width: 1023px) {
      #catering-options .titles-wrapper {
        display: none; } }
    #catering-options .titles-wrapper li {
      color: #fff;
      color: rgba(255, 255, 255, 0.4);
      margin-bottom: calc(18.57143px + 0.37815vw);
      cursor: pointer;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out;
      white-space: nowrap;
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 14px;
      line-height: 1.2;
      letter-spacing: 0.9px; }
      @media (min-width: 1700px) {
        #catering-options .titles-wrapper li {
          margin-bottom: 25px; } }
      @media (hover: hover) {
        #catering-options .titles-wrapper li:hover {
          color: white; } }
      #catering-options .titles-wrapper li:last-of-type {
        margin-bottom: 0; }
      #catering-options .titles-wrapper li .divider {
        width: 0px;
        height: 1px;
        background: #FFFFFF;
        margin: 0 10px;
        vertical-align: middle;
        display: inline-block;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out; }
      #catering-options .titles-wrapper li.active {
        color: white; }
        #catering-options .titles-wrapper li.active .divider {
          width: 30px; }
  #catering-options .content-row {
    margin: 0; }
  #catering-options .services-container {
    position: relative; }
    #catering-options .services-container .service-wrapper {
      position: relative;
      padding-bottom: calc(54.28571px + 5.63025vw); }
      @media (min-width: 1700px) {
        #catering-options .services-container .service-wrapper {
          padding-bottom: 150px; } }
      @media only screen and (max-width: 1023px) {
        #catering-options .services-container .service-wrapper {
          padding-bottom: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #catering-options .services-container .service-wrapper {
      padding-bottom: 50px; } }
      #catering-options .services-container .service-wrapper:last-of-type {
        padding-bottom: 0px; }
      #catering-options .services-container .service-wrapper .block-bg-cover {
        position: relative; }
      #catering-options .services-container .service-wrapper .image-wrapper {
        position: relative;
        margin-top: -30px; }
        #catering-options .services-container .service-wrapper .image-wrapper .block-bg-cover {
          height: 630px; }
        #catering-options .services-container .service-wrapper .image-wrapper .main-title {
          position: absolute;
          color: #FFFFFF;
          z-index: 1;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: calc(-21.42857px - 5.63025vw);
          width: 50%; }
          @media (min-width: 1700px) {
            #catering-options .services-container .service-wrapper .image-wrapper .main-title {
              left: -150px; } }
          @media only screen and (max-width: 1023px) {
            #catering-options .services-container .service-wrapper .image-wrapper .main-title {
              margin-left: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #catering-options .services-container .service-wrapper .image-wrapper .main-title {
      margin-left: 40px; } }
      #catering-options .services-container .service-wrapper img {
        position: relative;
        height: 110%;
        -o-object-position: 50% 0%;
           object-position: 50% 0%; }
      #catering-options .services-container .service-wrapper .paragraph {
        margin-top: 50px;
        color: #fff; }
        #catering-options .services-container .service-wrapper .paragraph.pre {
          opacity: 0.4;
          margin-top: 0;
          margin-bottom: 75px; }
      #catering-options .services-container .service-wrapper .arrow-down {
        position: absolute;
        bottom: calc(-21.42857px - 1.63866vw);
        right: calc(54.28571px + 5.63025vw);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #fff;
        width: calc(45.71429px + 4.36975vw);
        height: calc(42.85714px + 3.94958vw);
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        z-index: 2;
        pointer-events: visible;
        overflow: hidden; }
        @media (min-width: 1700px) {
          #catering-options .services-container .service-wrapper .arrow-down {
            bottom: -55px; } }
        @media (min-width: 1700px) {
          #catering-options .services-container .service-wrapper .arrow-down {
            right: 150px; } }
        @media (min-width: 1700px) {
          #catering-options .services-container .service-wrapper .arrow-down {
            width: 120px; } }
        @media (min-width: 1700px) {
          #catering-options .services-container .service-wrapper .arrow-down {
            height: 110px; } }
        @media only screen and (max-width: 1023px) {
          #catering-options .services-container .service-wrapper .arrow-down {
            right: calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #catering-options .services-container .service-wrapper .arrow-down {
      right: 80px; } }
        @media (hover: hover) {
          #catering-options .services-container .service-wrapper .arrow-down:hover .bg {
            -webkit-transform: translateX(0%);
                    transform: translateX(0%); }
          #catering-options .services-container .service-wrapper .arrow-down:hover svg path {
            stroke: #fff; } }
        #catering-options .services-container .service-wrapper .arrow-down .bg {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #291E1E;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%);
          -webkit-transition: -webkit-transform 0.25s ease-in-out;
          transition: -webkit-transform 0.25s ease-in-out;
          -o-transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
        #catering-options .services-container .service-wrapper .arrow-down svg {
          width: 18px;
          height: 14px;
          position: relative;
          z-index: 1; }
          #catering-options .services-container .service-wrapper .arrow-down svg path {
            stroke: #270F0F;
            -webkit-transition: stroke 0.25s ease-in-out;
            -o-transition: stroke 0.25s ease-in-out;
            transition: stroke 0.25s ease-in-out; }
  #catering-options .specs-list {
    margin-top: 40px; }
    #catering-options .specs-list .specs-list-item {
      position: relative;
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8;
      letter-spacing: 0.2px;
      opacity: 0.6;
      color: #041B46;
      margin-bottom: 10px; }
      @media (min-width: 1700px) {
        #catering-options .specs-list .specs-list-item {
          font-size: 18px; } }
      #catering-options .specs-list .specs-list-item:before {
        content: "";
        position: absolute;
        left: -20px;
        top: 13px;
        width: 2px;
        height: 2px;
        border-radius: 100%;
        background-color: #270F0F; }
        @media only screen and (max-width: 767px) {
          #catering-options .specs-list .specs-list-item:before {
            left: -10px; } }
      #catering-options .specs-list .specs-list-item:last-child {
        margin-bottom: 0; }

.mobile #catering-options .titles-wrapper {
  padding-bottom: calc(85.71429px + 10.2521vw); }
  @media (min-width: 1700px) {
    .mobile #catering-options .titles-wrapper {
      padding-bottom: 260px; } }

.mobile #catering-options .services-container .service-wrapper .image-wrapper .block-bg-cover {
  height: auto; }

.mobile #catering-options .services-container .service-wrapper img {
  margin-top: 0;
  height: auto;
  -o-object-position: inherit;
     object-position: inherit; }

#lsky-services-home {
  padding: calc(54.28571px + 5.63025vw) 0 calc(85.71429px + 10.2521vw) 0; }
  @media (min-width: 1700px) {
    #lsky-services-home {
      padding: 150px 0 260px 0; } }
  #lsky-services-home .main-subtitle {
    color: #D6B882; }
  #lsky-services-home .paragraph {
    color: #81645F;
    padding: calc(40px + 3.52941vw) 0 calc(54.28571px + 5.63025vw); }
    @media (min-width: 1700px) {
      #lsky-services-home .paragraph {
        padding: 100px 0 150px; } }
  #lsky-services-home .img-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      #lsky-services-home .img-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    #lsky-services-home .img-container .left {
      max-width: 467px;
      width: calc(144.85714px + 18.94958vw); }
      @media (min-width: 1700px) {
        #lsky-services-home .img-container .left {
          width: 467px; } }
    #lsky-services-home .img-container .right {
      max-width: 627px;
      width: calc(190.57143px + 25.67227vw); }
      @media (min-width: 1700px) {
        #lsky-services-home .img-container .right {
          width: 627px; } }

#lsky-about-profile {
  padding: calc(54.28571px + 5.63025vw) 0 calc(74.28571px + 8.57143vw); }
  @media (min-width: 1700px) {
    #lsky-about-profile {
      padding: 150px 0 220px; } }
  #lsky-about-profile .main-subtitle {
    color: #D6B882; }
  #lsky-about-profile .paragraph {
    color: #81645F;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-top: calc(28.57143px + 1.84874vw); }
    @media (min-width: 1700px) {
      #lsky-about-profile .paragraph {
        margin-top: 60px; } }
    @media only screen and (max-width: 767px) {
      #lsky-about-profile .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
  #lsky-about-profile .certificate-row {
    margin: calc(37.14286px + 3.10924vw) 0; }
    @media (min-width: 1700px) {
      #lsky-about-profile .certificate-row {
        margin: 90px 0; } }
    #lsky-about-profile .certificate-row p.paragraph {
      color: #81645F;
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8;
      letter-spacing: 0.02px; }
      @media (min-width: 1700px) {
        #lsky-about-profile .certificate-row p.paragraph {
          font-size: 18px; } }
    @media only screen and (max-width: 1023px) {
      #lsky-about-profile .certificate-row {
        margin: calc(54.28571px + 5.63025vw) 0; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #lsky-about-profile .certificate-row {
      margin: 150px 0; } }
  #lsky-about-profile .left-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #lsky-about-profile .left-column .content-wrapper {
      margin-left: calc(34.28571px + 2.68908vw);
      width: 250px; }
      @media (min-width: 1700px) {
        #lsky-about-profile .left-column .content-wrapper {
          margin-left: 80px; } }
      @media only screen and (max-width: 1024px) {
        #lsky-about-profile .left-column .content-wrapper {
          width: 100%; } }
      @media only screen and (max-width: 1023px) {
        #lsky-about-profile .left-column .content-wrapper {
          margin-left: 0; } }
    #lsky-about-profile .left-column .image-wrapper {
      position: relative; }
      #lsky-about-profile .left-column .image-wrapper span {
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid #81645F;
        -webkit-transform: translate3d(-35px, 35px, 0px);
                transform: translate3d(-35px, 35px, 0px);
        z-index: -1;
        opacity: 0.8; }
      #lsky-about-profile .left-column .image-wrapper .left-image {
        max-width: 425px;
        width: calc(132.85714px + 17.18487vw); }
        @media (min-width: 1700px) {
          #lsky-about-profile .left-column .image-wrapper .left-image {
            width: 425px; } }
        @media only screen and (max-width: 1023px) {
          #lsky-about-profile .left-column .image-wrapper .left-image {
            display: none; } }
    #lsky-about-profile .left-column .paragraph {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      margin-top: 0; }
    #lsky-about-profile .left-column .certificate-title {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 32px;
      letter-spacing: 0.02em;
      text-transform: inherit;
      display: block;
      color: #270F0F; }
      @media (min-width: 1700px) {
        #lsky-about-profile .left-column .certificate-title {
          font-size: 18px; } }
    #lsky-about-profile .left-column .certificate-list {
      margin-top: 30px;
      max-width: 300px;
      width: 100%; }
      @media only screen and (max-width: 1370px) {
        #lsky-about-profile .left-column .certificate-list {
          max-width: 400px; } }
      #lsky-about-profile .left-column .certificate-list .certificate-item {
        position: relative;
        margin-bottom: 10px; }
        #lsky-about-profile .left-column .certificate-list .certificate-item:before {
          content: "";
          position: absolute;
          left: -20px;
          top: 13px;
          width: 2px;
          height: 2px;
          border-radius: 100%;
          background-color: #270F0F; }
          @media only screen and (max-width: 767px) {
            #lsky-about-profile .left-column .certificate-list .certificate-item:before {
              left: -10px; } }
        #lsky-about-profile .left-column .certificate-list .certificate-item:last-child {
          margin-bottom: 0; }
  #lsky-about-profile .certificate-download {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      #lsky-about-profile .certificate-download {
        margin-top: 50px; } }
    @media (hover: hover) {
      #lsky-about-profile .certificate-download:hover .certificate-svg path {
        fill: #947b5a; }
      #lsky-about-profile .certificate-download:hover .certificate-download-title {
        color: #947b5a; } }
    @media only screen and (max-width: 1023px) {
      #lsky-about-profile .certificate-download {
        margin-left: 0; } }
    @media only screen and (max-width: 767px) {
      #lsky-about-profile .certificate-download {
        margin-bottom: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-about-profile .certificate-download {
      margin-bottom: 50px; } }
    #lsky-about-profile .certificate-download .certificate-svg {
      width: 54px;
      height: 74px; }
      #lsky-about-profile .certificate-download .certificate-svg path {
        fill: #947b5a;
        -webkit-transition: fill 0.25s ease-in-out;
        -o-transition: fill 0.25s ease-in-out;
        transition: fill 0.25s ease-in-out; }
    #lsky-about-profile .certificate-download .certificate-download-title {
      display: block;
      margin-top: 20px;
      color: #947b5a;
      max-width: 100px;
      width: 100%;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out; }
  #lsky-about-profile .maintenance-row {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: calc(-21.42857px - 5vw); }
    @media (min-width: 1700px) {
      #lsky-about-profile .maintenance-row {
        margin-top: -135px; } }
    @media only screen and (max-width: 1024px) {
      #lsky-about-profile .maintenance-row {
        margin-top: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    #lsky-about-profile .maintenance-row {
      margin-top: 50px; } }
    #lsky-about-profile .maintenance-row .paragraph {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      margin-top: 0; }
    #lsky-about-profile .maintenance-row .right-image {
      max-width: 570px;
      width: calc(174.28571px + 23.27731vw); }
      @media (min-width: 1700px) {
        #lsky-about-profile .maintenance-row .right-image {
          width: 570px; } }
      @media only screen and (max-width: 1023px) {
        #lsky-about-profile .maintenance-row .right-image {
          width: 100%;
          margin-bottom: calc(25.71429px + 1.42857vw);
          max-width: 100%; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #lsky-about-profile .maintenance-row .right-image {
      margin-bottom: 50px; } }

#lsky-locations-facilities {
  padding: calc(54.28571px + 5.63025vw) 0 calc(74.28571px + 8.57143vw); }
  @media (min-width: 1700px) {
    #lsky-locations-facilities {
      padding: 150px 0 220px; } }
  #lsky-locations-facilities .main-subtitle {
    color: #D6B882; }
  #lsky-locations-facilities a {
    color: #270F0F;
    font-family: 't-regular';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 1.2;
    letter-spacing: 0.02px;
    padding: calc(32.85714px + 2.47899vw) 0;
    position: relative;
    display: inline-block; }
    @media (min-width: 1700px) {
      #lsky-locations-facilities a {
        font-size: 18px; } }
    @media (min-width: 1700px) {
      #lsky-locations-facilities a {
        padding: 75px 0; } }
    #lsky-locations-facilities a span {
      width: 65px;
      height: 65px;
      background: #270f0f;
      position: relative;
      vertical-align: middle;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: 25px; }
      #lsky-locations-facilities a span svg {
        width: 20px; }
  #lsky-locations-facilities .paragraph {
    color: #81645F;
    margin-top: calc(54.28571px + 5.63025vw); }
    @media (min-width: 1700px) {
      #lsky-locations-facilities .paragraph {
        margin-top: 150px; } }
  #lsky-locations-facilities .slider-column {
    position: relative; }
  #lsky-locations-facilities .swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: calc(240px + 32.94118vw);
    margin-top: calc(62.85714px + 6.89076vw); }
    @media (min-width: 1700px) {
      #lsky-locations-facilities .swiper-container {
        height: 800px; } }
    @media (min-width: 1700px) {
      #lsky-locations-facilities .swiper-container {
        margin-top: 180px; } }
    #lsky-locations-facilities .swiper-container .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #lsky-locations-facilities .swiper-container .swiper-wrapper .swiper-slide {
        position: relative;
        width: 100%;
        height: 100%;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      #lsky-locations-facilities .swiper-container .swiper-wrapper .slide-title {
        position: absolute;
        bottom: calc(22.85714px + 1.0084vw);
        left: calc(25.71429px + 1.42857vw);
        z-index: 2;
        margin: 0;
        color: #ffffff; }
        @media (min-width: 1700px) {
          #lsky-locations-facilities .swiper-container .swiper-wrapper .slide-title {
            bottom: 40px; } }
        @media (min-width: 1700px) {
          #lsky-locations-facilities .swiper-container .swiper-wrapper .slide-title {
            left: 50px; } }
        @media only screen and (max-width: 767px) {
          #lsky-locations-facilities .swiper-container .swiper-wrapper .slide-title {
            bottom: 0;
            left: 0;
            padding: 0 calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw);
            font-size: calc(21.14286px + 0.7563vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-locations-facilities .swiper-container .swiper-wrapper .slide-title {
      padding: 0 20px 20px 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-locations-facilities .swiper-container .swiper-wrapper .slide-title {
      font-size: 34px; } }
  #lsky-locations-facilities .pagination-wrapper {
    position: absolute;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    right: -30px;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 767px) {
      #lsky-locations-facilities .pagination-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-transform: none;
                transform: none;
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 10px; } }
    #lsky-locations-facilities .pagination-wrapper.hide {
      display: none; }
    #lsky-locations-facilities .pagination-wrapper .current-slide {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    #lsky-locations-facilities .pagination-wrapper .number-slides {
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 1;
      letter-spacing: 1px;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    #lsky-locations-facilities .pagination-wrapper .swiper-pagination {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 13px 0 10px; }
      #lsky-locations-facilities .pagination-wrapper .swiper-pagination.swiper-pagination-lock {
        display: none; }
      #lsky-locations-facilities .pagination-wrapper .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
        -webkit-animation: none;
                animation: none; }
      #lsky-locations-facilities .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        display: block;
        width: 36px;
        height: 30px;
        border-radius: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        outline: none;
        margin: 0 4px; }
        #lsky-locations-facilities .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        #lsky-locations-facilities .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          background-color: rgba(41, 30, 30, 0.2); }
      #lsky-locations-facilities .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active::before {
        background-color: #291E1E;
        -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

#lsky-inflight-catering {
  padding: calc(54.28571px + 5.63025vw) 0 calc(74.28571px + 8.57143vw); }
  @media (min-width: 1700px) {
    #lsky-inflight-catering {
      padding: 150px 0 220px; } }
  #lsky-inflight-catering .main-subtitle {
    color: #D6B882;
    margin-bottom: 70px; }
  #lsky-inflight-catering li {
    padding: 25px 0; }
    #lsky-inflight-catering li:first-child {
      padding-top: 0; }
  #lsky-inflight-catering h3 {
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #171717;
    margin-bottom: 12px; }
  #lsky-inflight-catering .paragraph {
    font-family: 't-regular';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #81645F; }
    @media (min-width: 1700px) {
      #lsky-inflight-catering .paragraph {
        font-size: 18px; } }
  #lsky-inflight-catering .row-image {
    margin-top: calc(37.14286px + 3.10924vw); }
    @media (min-width: 1700px) {
      #lsky-inflight-catering .row-image {
        margin-top: 90px; } }
    @media only screen and (max-width: 1023px) {
      #lsky-inflight-catering .row-image ul {
        margin-top: calc(54.28571px + 5.63025vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #lsky-inflight-catering .row-image ul {
      margin-top: 150px; } }
  #lsky-inflight-catering .image-wrapper {
    position: relative; }
    #lsky-inflight-catering .image-wrapper span {
      position: absolute;
      width: 100%;
      height: 100%;
      border: 1px solid #81645F;
      top: calc(27.14286px + 1.63866vw);
      left: calc(21.42857px + 0.79832vw);
      opacity: 0.8; }
      @media (min-width: 1700px) {
        #lsky-inflight-catering .image-wrapper span {
          top: 55px; } }
      @media (min-width: 1700px) {
        #lsky-inflight-catering .image-wrapper span {
          left: 35px; } }
    #lsky-inflight-catering .image-wrapper img {
      position: relative;
      z-index: 1; }

#lsky-inflight-catering-services {
  padding: calc(54.28571px + 5.63025vw) 0 calc(85.71429px + 10.2521vw) 0;
  min-height: 100vh;
  background: #F8F2EA; }
  @media (min-width: 1700px) {
    #lsky-inflight-catering-services {
      padding: 150px 0 260px 0; } }
  #lsky-inflight-catering-services .scroll-menu {
    margin-bottom: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      #lsky-inflight-catering-services .scroll-menu {
        margin-bottom: 120px; } }
  @media only screen and (max-width: 1023px) {
    #lsky-inflight-catering-services .hide-mob {
      display: none; } }
  #lsky-inflight-catering-services .titles-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 1024px) {
      #lsky-inflight-catering-services .titles-wrapper {
        padding-bottom: 100px; } }
    @media only screen and (max-width: 1023px) {
      #lsky-inflight-catering-services .titles-wrapper {
        display: none; } }
    #lsky-inflight-catering-services .titles-wrapper li {
      color: rgba(39, 15, 15, 0.4);
      margin-bottom: calc(18.57143px + 0.37815vw);
      cursor: pointer;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out;
      font-family: 't-medium';
      font-weight: 500;
      font-style: normal;
      font-size: 14px;
      line-height: 1.2;
      letter-spacing: 0.9px; }
      @media (min-width: 1700px) {
        #lsky-inflight-catering-services .titles-wrapper li {
          margin-bottom: 25px; } }
      @media (hover: hover) {
        #lsky-inflight-catering-services .titles-wrapper li:hover {
          color: #270f0f; } }
      #lsky-inflight-catering-services .titles-wrapper li:last-of-type {
        margin-bottom: 0; }
      #lsky-inflight-catering-services .titles-wrapper li .divider {
        width: 0px;
        height: 1px;
        background: #270F0F;
        margin: 0 10px;
        vertical-align: middle;
        display: inline-block;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out; }
      #lsky-inflight-catering-services .titles-wrapper li.active {
        color: #270f0f; }
        #lsky-inflight-catering-services .titles-wrapper li.active .divider {
          width: 30px; }
  #lsky-inflight-catering-services .services-container {
    position: relative; }
    #lsky-inflight-catering-services .services-container .service-wrapper {
      position: relative;
      padding-bottom: calc(82.85714px + 9.83193vw); }
      @media (min-width: 1700px) {
        #lsky-inflight-catering-services .services-container .service-wrapper {
          padding-bottom: 250px; } }
      #lsky-inflight-catering-services .services-container .service-wrapper:last-of-type {
        padding-bottom: 0px; }
      #lsky-inflight-catering-services .services-container .service-wrapper .content-row {
        margin: 0; }
        #lsky-inflight-catering-services .services-container .service-wrapper .content-row .paragraph p {
          font-family: 't-regular';
          font-weight: normal;
          font-style: normal;
          font-size: calc(16.57143px + 0.08403vw);
          line-height: 1.7;
          letter-spacing: 0.02em;
          margin-top: 50px;
          color: #270F0F;
          margin-bottom: 20px;
          max-width: 100%;
          opacity: 0.5; }
          @media (min-width: 1700px) {
            #lsky-inflight-catering-services .services-container .service-wrapper .content-row .paragraph p {
              font-size: 18px; } }
        #lsky-inflight-catering-services .services-container .service-wrapper .content-row .paragraph h3 {
          font-family: 't-regular';
          font-weight: normal;
          font-style: normal;
          font-size: calc(16.57143px + 0.08403vw);
          line-height: 1.7;
          letter-spacing: 0.02em;
          opacity: 1;
          color: #270F0F;
          margin: 40px 0;
          max-width: 100%; }
          @media (min-width: 1700px) {
            #lsky-inflight-catering-services .services-container .service-wrapper .content-row .paragraph h3 {
              font-size: 18px; } }
        #lsky-inflight-catering-services .services-container .service-wrapper .content-row .file-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          height: 100%; }
          @media only screen and (max-width: 767px) {
            #lsky-inflight-catering-services .services-container .service-wrapper .content-row .file-container {
              margin-top: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-inflight-catering-services .services-container .service-wrapper .content-row .file-container {
      margin-top: 50px; } }
          #lsky-inflight-catering-services .services-container .service-wrapper .content-row .file-container a {
            color: #D6B882;
            font-family: 't-medium';
            font-weight: 500;
            font-style: normal;
            font-size: 12px;
            line-height: 1.2;
            letter-spacing: 0.12em;
            text-align: center;
            text-transform: uppercase; }
          #lsky-inflight-catering-services .services-container .service-wrapper .content-row .file-container svg {
            width: 50px;
            display: block;
            margin: 0 auto 10px auto; }
        #lsky-inflight-catering-services .services-container .service-wrapper .content-row ul {
          -webkit-columns: 1;
             -moz-columns: 1;
                  columns: 1; }
          #lsky-inflight-catering-services .services-container .service-wrapper .content-row ul li {
            display: block;
            position: relative;
            font-family: 't-regular';
            font-weight: normal;
            font-style: normal;
            font-size: calc(16.57143px + 0.08403vw);
            line-height: 1.7;
            letter-spacing: 0.02em;
            color: #270F0F;
            opacity: 0.5;
            max-width: 100%; }
            @media (min-width: 1700px) {
              #lsky-inflight-catering-services .services-container .service-wrapper .content-row ul li {
                font-size: 18px; } }
            #lsky-inflight-catering-services .services-container .service-wrapper .content-row ul li:before {
              content: ".";
              position: absolute;
              left: -15px;
              top: -5px; }
        #lsky-inflight-catering-services .services-container .service-wrapper .content-row.first-service .paragraph h3 {
          max-width: 260px; }
        #lsky-inflight-catering-services .services-container .service-wrapper .content-row.first-service ul {
          -webkit-columns: 2;
             -moz-columns: 2;
                  columns: 2; }
          #lsky-inflight-catering-services .services-container .service-wrapper .content-row.first-service ul li {
            max-width: 220px; }
      #lsky-inflight-catering-services .services-container .service-wrapper .main-title {
        font-family: 't-medium';
        font-weight: 500;
        font-style: normal;
        font-size: calc(37.14286px + 3.10924vw);
        line-height: 0.8;
        letter-spacing: -0.01em;
        position: relative;
        color: #270F0F;
        z-index: 2; }
        @media (min-width: 1700px) {
          #lsky-inflight-catering-services .services-container .service-wrapper .main-title {
            font-size: 90px; } }
      #lsky-inflight-catering-services .services-container .service-wrapper .location-wrapper {
        margin-bottom: 10px; }
        #lsky-inflight-catering-services .services-container .service-wrapper .location-wrapper p {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: 16px;
          line-height: 1;
          letter-spacing: 0.09em;
          color: #270F0F;
          opacity: 0.5;
          text-transform: uppercase; }
      #lsky-inflight-catering-services .services-container .service-wrapper .swiper-container {
        position: relative;
        overflow: hidden;
        z-index: 1;
        width: 100%; }
        #lsky-inflight-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper {
          position: relative;
          width: 100%;
          height: 100%;
          padding-left: initial;
          margin: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          #lsky-inflight-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .swiper-slide {
            position: relative;
            width: 100%;
            height: 100%;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
      #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper {
        position: absolute;
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        left: 0;
        top: 93%;
        z-index: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media only screen and (max-width: 767px) {
          #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-transform: none;
                    transform: none;
            position: relative;
            right: auto;
            bottom: auto;
            margin-top: 10px; } }
        #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper.hide {
          display: none; }
        #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .current-slide {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: 10px;
          line-height: 1;
          letter-spacing: 1px;
          display: inline-block;
          position: relative;
          color: #291E1E; }
        #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .number-slides {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: 10px;
          line-height: 1;
          letter-spacing: 1px;
          display: inline-block;
          position: relative;
          color: #291E1E; }
        #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin: 0 13px 0 10px; }
          #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination.swiper-pagination-lock {
            display: none; }
          #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
            -webkit-animation: none;
                    animation: none; }
          #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
            position: relative;
            display: block;
            width: 36px;
            height: 30px;
            border-radius: 0;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            cursor: pointer;
            outline: none;
            margin: 0 4px; }
            #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
              content: "";
              display: block;
              position: absolute;
              left: 0;
              width: 100%;
              height: 1px;
              -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
              -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
              transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
            #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
              content: "";
              position: absolute;
              width: 100%;
              height: 1px;
              background-color: rgba(41, 30, 30, 0.2); }
          #lsky-inflight-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active::before {
            background-color: #291E1E;
            -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                    animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
      #lsky-inflight-catering-services .services-container .service-wrapper .block-bg-cover {
        position: relative; }
        #lsky-inflight-catering-services .services-container .service-wrapper .block-bg-cover:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: calc(82.85714px + 9.83193vw);
          background: -o-linear-gradient(90.24deg, #270F0F 1.06%, rgba(0, 0, 0, 0) 95.51%);
          background: linear-gradient(359.76deg, #270F0F 1.06%, rgba(0, 0, 0, 0) 95.51%);
          opacity: 0.4;
          z-index: 1; }
          @media (min-width: 1700px) {
            #lsky-inflight-catering-services .services-container .service-wrapper .block-bg-cover:after {
              height: 250px; } }
      #lsky-inflight-catering-services .services-container .service-wrapper .image-wrapper {
        position: relative;
        margin: calc(34.28571px + 2.68908vw) 0; }
        @media (min-width: 1700px) {
          #lsky-inflight-catering-services .services-container .service-wrapper .image-wrapper {
            margin: 80px 0; } }
        #lsky-inflight-catering-services .services-container .service-wrapper .image-wrapper .block-bg-cover {
          height: 630px; }
          @media only screen and (max-width: 767px) {
            #lsky-inflight-catering-services .services-container .service-wrapper .image-wrapper .block-bg-cover {
              height: 300px; } }
      #lsky-inflight-catering-services .services-container .service-wrapper .slide-title {
        position: absolute;
        bottom: calc(22.85714px + 1.0084vw);
        left: calc(25.71429px + 1.42857vw);
        z-index: 2;
        margin: 0;
        color: #fff; }
        @media (min-width: 1700px) {
          #lsky-inflight-catering-services .services-container .service-wrapper .slide-title {
            bottom: 40px; } }
        @media (min-width: 1700px) {
          #lsky-inflight-catering-services .services-container .service-wrapper .slide-title {
            left: 50px; } }
        @media only screen and (max-width: 767px) {
          #lsky-inflight-catering-services .services-container .service-wrapper .slide-title {
            bottom: 0;
            left: 0;
            padding: 0 calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw);
            font-size: calc(21.14286px + 0.7563vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-inflight-catering-services .services-container .service-wrapper .slide-title {
      padding: 0 20px 20px 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-inflight-catering-services .services-container .service-wrapper .slide-title {
      font-size: 34px; } }
      #lsky-inflight-catering-services .services-container .service-wrapper img {
        position: relative;
        height: 110%;
        -o-object-position: 50% 0%;
           object-position: 50% 0%; }

#lsky-next-service {
  padding: calc(54.28571px + 5.63025vw) 0 calc(85.71429px + 10.2521vw) 0; }
  @media (min-width: 1700px) {
    #lsky-next-service {
      padding: 150px 0 260px 0; } }
  #lsky-next-service .main-subtitle {
    color: #270F0F; }
  #lsky-next-service p.paragraph {
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.09px;
    color: #D6B882;
    text-transform: uppercase;
    margin-bottom: 20px; }
  #lsky-next-service a {
    color: #270F0F; }

.mobile #mesa-services .titles-wrapper {
  padding-bottom: calc(85.71429px + 10.2521vw); }
  @media (min-width: 1700px) {
    .mobile #mesa-services .titles-wrapper {
      padding-bottom: 260px; } }

#lsky-corporate-catering-introduction {
  padding: calc(54.28571px + 5.63025vw) 0 calc(74.28571px + 8.57143vw); }
  @media (min-width: 1700px) {
    #lsky-corporate-catering-introduction {
      padding: 150px 0 220px; } }
  #lsky-corporate-catering-introduction .main-subtitle {
    color: #D6B882;
    margin-bottom: 70px; }
  #lsky-corporate-catering-introduction .paragraph {
    font-family: 't-regular';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #81645F;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; }
    @media (min-width: 1700px) {
      #lsky-corporate-catering-introduction .paragraph {
        font-size: 18px; } }
    @media only screen and (max-width: 767px) {
      #lsky-corporate-catering-introduction .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }

#lsky-corporate-catering-services {
  padding: calc(54.28571px + 5.63025vw) 0 calc(85.71429px + 10.2521vw) 0;
  background: #F8F2EA; }
  @media (min-width: 1700px) {
    #lsky-corporate-catering-services {
      padding: 150px 0 260px 0; } }
  @media only screen and (max-width: 1023px) {
    #lsky-corporate-catering-services .hide-mob {
      display: none; } }
  #lsky-corporate-catering-services .services-container {
    position: relative; }
    #lsky-corporate-catering-services .services-container .service-wrapper {
      position: relative;
      padding-bottom: calc(82.85714px + 9.83193vw); }
      @media (min-width: 1700px) {
        #lsky-corporate-catering-services .services-container .service-wrapper {
          padding-bottom: 250px; } }
      #lsky-corporate-catering-services .services-container .service-wrapper:last-of-type {
        padding-bottom: 0px; }
      #lsky-corporate-catering-services .services-container .service-wrapper .slider-column {
        position: relative; }
      #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container {
        position: relative;
        overflow: hidden;
        z-index: 1;
        width: 100%; }
        #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper {
          position: relative;
          width: 100%;
          height: 100%;
          padding-left: initial;
          margin: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .swiper-slide {
            position: relative;
            width: 100%;
            height: auto;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
          #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .block-bg-cover:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: calc(82.85714px + 9.83193vw);
            background: -o-linear-gradient(90.24deg, #270F0F 1.06%, rgba(0, 0, 0, 0) 95.51%);
            background: linear-gradient(359.76deg, #270F0F 1.06%, rgba(0, 0, 0, 0) 95.51%);
            opacity: 0.4;
            z-index: 1; }
            @media (min-width: 1700px) {
              #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .block-bg-cover:after {
                height: 250px; } }
          #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .slide-title {
            position: absolute;
            bottom: calc(22.85714px + 1.0084vw);
            left: calc(25.71429px + 1.42857vw);
            z-index: 2;
            margin: 0;
            color: #fff; }
            @media (min-width: 1700px) {
              #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .slide-title {
                bottom: 40px; } }
            @media (min-width: 1700px) {
              #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .slide-title {
                left: 50px; } }
            @media only screen and (max-width: 767px) {
              #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .slide-title {
                bottom: 0;
                left: 0;
                padding: 0 calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw);
                font-size: calc(21.14286px + 0.7563vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .slide-title {
      padding: 0 20px 20px 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-corporate-catering-services .services-container .service-wrapper .swiper-container .swiper-wrapper .slide-title {
      font-size: 34px; } }
      #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper {
        position: absolute;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        right: -30px;
        bottom: 0;
        z-index: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media only screen and (max-width: 767px) {
          #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-transform: none;
                    transform: none;
            position: relative;
            right: auto;
            bottom: auto;
            margin-top: 10px; } }
        #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper.hide {
          display: none; }
        #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .current-slide {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: 10px;
          line-height: 1;
          letter-spacing: 1px;
          display: inline-block;
          position: relative;
          color: #291E1E; }
        #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .number-slides {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: 10px;
          line-height: 1;
          letter-spacing: 1px;
          display: inline-block;
          position: relative;
          color: #291E1E; }
        #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin: 0 13px 0 10px; }
          #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination.swiper-pagination-lock {
            display: none; }
          #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
            -webkit-animation: none;
                    animation: none; }
          #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
            position: relative;
            display: block;
            width: 36px;
            height: 30px;
            border-radius: 0;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            cursor: pointer;
            outline: none;
            margin: 0 4px; }
            #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
              content: "";
              display: block;
              position: absolute;
              left: 0;
              width: 100%;
              height: 1px;
              -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
              -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
              transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
            #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
              content: "";
              position: absolute;
              width: 100%;
              height: 1px;
              background-color: rgba(41, 30, 30, 0.2); }
          #lsky-corporate-catering-services .services-container .service-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active::before {
            background-color: #291E1E;
            -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                    animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
      #lsky-corporate-catering-services .services-container .service-wrapper .content-row {
        margin: 0; }
        #lsky-corporate-catering-services .services-container .service-wrapper .content-row .paragraph p {
          font-family: 't-regular';
          font-weight: normal;
          font-style: normal;
          font-size: calc(16.57143px + 0.08403vw);
          line-height: 1.7;
          letter-spacing: 0.02em;
          margin-top: 50px;
          color: #270F0F;
          margin-bottom: 20px;
          max-width: 100%;
          opacity: .5; }
          @media (min-width: 1700px) {
            #lsky-corporate-catering-services .services-container .service-wrapper .content-row .paragraph p {
              font-size: 18px; } }
        #lsky-corporate-catering-services .services-container .service-wrapper .content-row .paragraph h3 {
          font-family: 't-regular';
          font-weight: normal;
          font-style: normal;
          font-size: calc(16.57143px + 0.08403vw);
          line-height: 1.7;
          letter-spacing: 0.02em;
          opacity: 1;
          color: #270F0F;
          margin: 40px 0;
          max-width: 100%; }
          @media (min-width: 1700px) {
            #lsky-corporate-catering-services .services-container .service-wrapper .content-row .paragraph h3 {
              font-size: 18px; } }
        #lsky-corporate-catering-services .services-container .service-wrapper .content-row .file-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          height: 100%; }
          #lsky-corporate-catering-services .services-container .service-wrapper .content-row .file-container a {
            color: #D6B882;
            font-family: 't-medium';
            font-weight: 500;
            font-style: normal;
            font-size: 12px;
            line-height: 1.2;
            letter-spacing: 0.12em;
            text-align: center;
            text-transform: uppercase; }
          #lsky-corporate-catering-services .services-container .service-wrapper .content-row .file-container svg {
            width: 50px;
            display: block;
            margin: 0 auto 10px auto; }
        #lsky-corporate-catering-services .services-container .service-wrapper .content-row ul {
          -webkit-columns: 1;
             -moz-columns: 1;
                  columns: 1; }
          #lsky-corporate-catering-services .services-container .service-wrapper .content-row ul li {
            font-family: 't-regular';
            font-weight: normal;
            font-style: normal;
            font-size: calc(16.57143px + 0.08403vw);
            line-height: 1.7;
            letter-spacing: 0.02em;
            color: #270F0F;
            opacity: .5;
            list-style: disc;
            max-width: 100%; }
            @media (min-width: 1700px) {
              #lsky-corporate-catering-services .services-container .service-wrapper .content-row ul li {
                font-size: 18px; } }
        #lsky-corporate-catering-services .services-container .service-wrapper .content-row.first-service .paragraph h3 {
          max-width: 260px; }
        #lsky-corporate-catering-services .services-container .service-wrapper .content-row.first-service ul {
          -webkit-columns: 2;
             -moz-columns: 2;
                  columns: 2; }
          #lsky-corporate-catering-services .services-container .service-wrapper .content-row.first-service ul li {
            max-width: 220px; }
      #lsky-corporate-catering-services .services-container .service-wrapper .main-title {
        font-family: 't-medium';
        font-weight: 500;
        font-style: normal;
        font-size: calc(37.14286px + 3.10924vw);
        line-height: 0.8;
        letter-spacing: -0.01em;
        position: relative;
        color: #270F0F;
        z-index: 2;
        max-width: 500px;
        margin-bottom: 40px; }
        @media (min-width: 1700px) {
          #lsky-corporate-catering-services .services-container .service-wrapper .main-title {
            font-size: 90px; } }
      #lsky-corporate-catering-services .services-container .service-wrapper .block-bg-cover {
        position: relative; }
      #lsky-corporate-catering-services .services-container .service-wrapper .image-wrapper {
        position: relative;
        margin-top: 30px; }
      #lsky-corporate-catering-services .services-container .service-wrapper img {
        position: relative;
        max-height: 630px; }
  #lsky-corporate-catering-services .service-list {
    padding-top: calc(34.28571px + 2.68908vw); }
    @media (min-width: 1700px) {
      #lsky-corporate-catering-services .service-list {
        padding-top: 80px; } }
    #lsky-corporate-catering-services .service-list .paragraph p {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.7;
      letter-spacing: 0.02em;
      color: #270F0F;
      opacity: .5; }
      @media (min-width: 1700px) {
        #lsky-corporate-catering-services .service-list .paragraph p {
          font-size: 18px; } }
    #lsky-corporate-catering-services .service-list .paragraph ul {
      padding: 30px 0;
      -webkit-columns: 2;
         -moz-columns: 2;
              columns: 2; }
      @media only screen and (max-width: 767px) {
        #lsky-corporate-catering-services .service-list .paragraph ul {
          -webkit-column-count: 1;
             -moz-column-count: 1;
                  column-count: 1; } }
      #lsky-corporate-catering-services .service-list .paragraph ul li {
        position: relative;
        font-family: 't-regular';
        font-weight: normal;
        font-style: normal;
        font-size: calc(16.57143px + 0.08403vw);
        line-height: 1.7;
        letter-spacing: 0.02em;
        color: #270F0F;
        list-style: none;
        padding: 10px 0 0; }
        @media (min-width: 1700px) {
          #lsky-corporate-catering-services .service-list .paragraph ul li {
            font-size: 18px; } }
        #lsky-corporate-catering-services .service-list .paragraph ul lih2 {
          font-family: 't-regular';
          font-weight: normal;
          font-style: normal;
          font-size: calc(18.28571px + 0.33613vw);
          line-height: 1.7;
          letter-spacing: 0.02em; }
          @media (min-width: 1700px) {
            #lsky-corporate-catering-services .service-list .paragraph ul lih2 {
              font-size: 24px; } }
        #lsky-corporate-catering-services .service-list .paragraph ul lih3 {
          font-family: 't-regular';
          font-weight: normal;
          font-style: normal;
          font-size: calc(17.71429px + 0.2521vw);
          line-height: 1.7;
          letter-spacing: 0.02em; }
          @media (min-width: 1700px) {
            #lsky-corporate-catering-services .service-list .paragraph ul lih3 {
              font-size: 22px; } }
        #lsky-corporate-catering-services .service-list .paragraph ul li:before {
          content: "";
          position: absolute;
          left: -20px;
          top: 25px;
          width: 2px;
          height: 2px;
          border-radius: 100%;
          background-color: #270F0F; }
          @media only screen and (max-width: 767px) {
            #lsky-corporate-catering-services .service-list .paragraph ul li:before {
              left: -10px; } }

#lsky-menu-introduction {
  padding: 0 0 calc(74.28571px + 8.57143vw); }
  @media (min-width: 1700px) {
    #lsky-menu-introduction {
      padding: 0 0 220px; } }
  #lsky-menu-introduction .main-subtitle {
    color: #D6B882; }
  #lsky-menu-introduction .paragraph {
    color: #81645F;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-top: calc(28.57143px + 1.84874vw); }
    @media (min-width: 1700px) {
      #lsky-menu-introduction .paragraph {
        margin-top: 60px; } }
    @media only screen and (max-width: 767px) {
      #lsky-menu-introduction .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
  #lsky-menu-introduction .certificate-row {
    margin: calc(37.14286px + 3.10924vw) 0; }
    @media (min-width: 1700px) {
      #lsky-menu-introduction .certificate-row {
        margin: 90px 0; } }
    #lsky-menu-introduction .certificate-row p.paragraph {
      color: #81645F;
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8;
      letter-spacing: 0.02px; }
      @media (min-width: 1700px) {
        #lsky-menu-introduction .certificate-row p.paragraph {
          font-size: 18px; } }
    @media only screen and (max-width: 1023px) {
      #lsky-menu-introduction .certificate-row {
        margin: calc(54.28571px + 5.63025vw) 0; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #lsky-menu-introduction .certificate-row {
      margin: 150px 0; } }
    #lsky-menu-introduction .certificate-row .left-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media only screen and (max-width: 1024px) {
        #lsky-menu-introduction .certificate-row .left-column {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      #lsky-menu-introduction .certificate-row .left-column .content-wrapper {
        margin-left: calc(54.28571px + 5.63025vw);
        width: 100%; }
        @media (min-width: 1700px) {
          #lsky-menu-introduction .certificate-row .left-column .content-wrapper {
            margin-left: 150px; } }
        @media only screen and (max-width: 1023px) {
          #lsky-menu-introduction .certificate-row .left-column .content-wrapper {
            margin-left: 0; } }
      #lsky-menu-introduction .certificate-row .left-column .image-wrapper {
        position: relative; }
        #lsky-menu-introduction .certificate-row .left-column .image-wrapper span {
          position: absolute;
          width: 100%;
          height: 100%;
          border: 1px solid #81645F;
          -webkit-transform: translate3d(45px, 35px, 0px);
                  transform: translate3d(45px, 35px, 0px);
          z-index: -1;
          opacity: .8; }
        #lsky-menu-introduction .certificate-row .left-column .image-wrapper .left-image {
          max-width: 425px;
          width: calc(132.85714px + 17.18487vw); }
          @media (min-width: 1700px) {
            #lsky-menu-introduction .certificate-row .left-column .image-wrapper .left-image {
              width: 425px; } }
          @media only screen and (max-width: 1023px) {
            #lsky-menu-introduction .certificate-row .left-column .image-wrapper .left-image {
              display: none; } }
      #lsky-menu-introduction .certificate-row .left-column .certificate-download {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: calc(25.71429px + 1.42857vw); }
        @media (min-width: 1700px) {
          #lsky-menu-introduction .certificate-row .left-column .certificate-download {
            margin-top: 50px; } }
        @media (hover: hover) {
          #lsky-menu-introduction .certificate-row .left-column .certificate-download:hover .certificate-svg path {
            fill: #947B5A; }
          #lsky-menu-introduction .certificate-row .left-column .certificate-download:hover .certificate-download-title {
            color: #947B5A; } }
        @media only screen and (max-width: 1023px) {
          #lsky-menu-introduction .certificate-row .left-column .certificate-download {
            margin-left: 0; } }
        @media only screen and (max-width: 767px) {
          #lsky-menu-introduction .certificate-row .left-column .certificate-download {
            margin-bottom: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    #lsky-menu-introduction .certificate-row .left-column .certificate-download {
      margin-bottom: 50px; } }
        #lsky-menu-introduction .certificate-row .left-column .certificate-download .certificate-svg {
          width: 54px;
          height: 74px; }
          #lsky-menu-introduction .certificate-row .left-column .certificate-download .certificate-svg path {
            fill: #947B5A;
            -webkit-transition: fill 0.25s ease-in-out;
            -o-transition: fill 0.25s ease-in-out;
            transition: fill 0.25s ease-in-out; }
        #lsky-menu-introduction .certificate-row .left-column .certificate-download .certificate-download-title {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: 12px;
          line-height: 1.2;
          letter-spacing: 0.12em;
          display: block;
          margin-top: 20px;
          color: #947B5A;
          max-width: 120px;
          width: 100%;
          -webkit-transition: color 0.25s ease-in-out;
          -o-transition: color 0.25s ease-in-out;
          transition: color 0.25s ease-in-out; }
      #lsky-menu-introduction .certificate-row .left-column .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
        margin-top: 0; }
      #lsky-menu-introduction .certificate-row .left-column .certificate-title {
        font-family: 't-medium';
        font-weight: 500;
        font-style: normal;
        font-size: 12px;
        line-height: 1.2;
        letter-spacing: 0.02em;
        text-transform: inherit;
        display: block;
        color: #270F0F; }
      #lsky-menu-introduction .certificate-row .left-column .certificate-list {
        margin-top: 30px;
        width: 100%; }
        @media only screen and (max-width: 1024px) {
          #lsky-menu-introduction .certificate-row .left-column .certificate-list {
            margin-top: 0; } }
        @media only screen and (max-width: 1370px) {
          #lsky-menu-introduction .certificate-row .left-column .certificate-list {
            max-width: 400px; } }
        @media only screen and (max-width: 1023px) {
          #lsky-menu-introduction .certificate-row .left-column .certificate-list {
            max-width: 100%; } }
        #lsky-menu-introduction .certificate-row .left-column .certificate-list .certificate-item {
          position: relative;
          margin-top: calc(28.57143px + 1.84874vw);
          list-style: none; }
          @media (min-width: 1700px) {
            #lsky-menu-introduction .certificate-row .left-column .certificate-list .certificate-item {
              margin-top: 60px; } }
          #lsky-menu-introduction .certificate-row .left-column .certificate-list .certificate-item:first-child {
            margin-top: 0; }
          #lsky-menu-introduction .certificate-row .left-column .certificate-list .certificate-item span {
            text-transform: uppercase;
            margin-bottom: 10px; }
          #lsky-menu-introduction .certificate-row .left-column .certificate-list .certificate-item .paragraph {
            -webkit-column-count: 1;
               -moz-column-count: 1;
                    column-count: 1;
            margin-top: 0; }
          #lsky-menu-introduction .certificate-row .left-column .certificate-list .certificate-item:last-child {
            margin-bottom: 0; }
  #lsky-menu-introduction .maintenance-row {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: calc(-21.42857px - 5vw); }
    @media (min-width: 1700px) {
      #lsky-menu-introduction .maintenance-row {
        margin-top: -135px; } }
    @media only screen and (max-width: 1024px) {
      #lsky-menu-introduction .maintenance-row {
        margin-top: calc(45.71429px + 4.36975vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    #lsky-menu-introduction .maintenance-row {
      margin-top: 120px; } }
    #lsky-menu-introduction .maintenance-row .paragraph {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      margin-top: 0; }
    #lsky-menu-introduction .maintenance-row .right-image {
      max-width: 570px;
      width: calc(174.28571px + 23.27731vw); }
      @media (min-width: 1700px) {
        #lsky-menu-introduction .maintenance-row .right-image {
          width: 570px; } }
      @media only screen and (max-width: 1023px) {
        #lsky-menu-introduction .maintenance-row .right-image {
          width: 100%;
          margin-bottom: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #lsky-menu-introduction .maintenance-row .right-image {
      margin-bottom: 50px; } }

#lsky-corporate-next-service {
  padding: calc(40px + 3.52941vw) 0 calc(85.71429px + 10.2521vw) 0; }
  @media (min-width: 1700px) {
    #lsky-corporate-next-service {
      padding: 100px 0 260px 0; } }
  #lsky-corporate-next-service .main-subtitle {
    color: #270F0F; }
  #lsky-corporate-next-service p.paragraph {
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.09px;
    color: #D6B882;
    text-transform: uppercase;
    margin-bottom: 20px; }
  #lsky-corporate-next-service a {
    color: #270F0F; }

#skytech-about-home {
  padding: calc(74.28571px + 8.57143vw) 0; }
  @media (min-width: 1700px) {
    #skytech-about-home {
      padding: 220px 0; } }
  #skytech-about-home .main-subtitle {
    color: #236092;
    margin-bottom: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      #skytech-about-home .main-subtitle {
        margin-bottom: 100px; } }
  #skytech-about-home .paragraph {
    color: #A4A4A4; }
    #skytech-about-home .paragraph a {
      color: #236092; }
  #skytech-about-home .content-second {
    padding-left: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      #skytech-about-home .content-second {
        padding-left: 50px; } }
    @media only screen and (max-width: 767px) {
      #skytech-about-home .content-second {
        padding-left: 0; } }
  #skytech-about-home .image-right {
    position: relative;
    width: 100%;
    margin-bottom: calc(40px + 3.52941vw);
    padding-left: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      #skytech-about-home .image-right {
        margin-bottom: 100px; } }
    @media (min-width: 1700px) {
      #skytech-about-home .image-right {
        padding-left: 50px; } }
    @media only screen and (max-width: 767px) {
      #skytech-about-home .image-right {
        padding-left: 0; } }
  #skytech-about-home .image-left {
    position: relative;
    width: 100%;
    padding-right: calc(25.71429px + 1.42857vw);
    margin-top: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      #skytech-about-home .image-left {
        padding-right: 50px; } }
    @media (min-width: 1700px) {
      #skytech-about-home .image-left {
        margin-top: 100px; } }
    @media only screen and (max-width: 767px) {
      #skytech-about-home .image-left {
        padding-right: 0; } }
  @media only screen and (max-width: 767px) {
    #skytech-about-home .col-change {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      #skytech-about-home .col-change .image-right {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-bottom: 0; }
      #skytech-about-home .col-change .content-second {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin: calc(40px + 3.52941vw) 0; } }
    @media only screen and (max-width: 767px) and (min-width: 1700px) {
      #skytech-about-home .col-change .content-second {
        margin: 100px 0; } }

.skytech-services-home {
  padding: calc(71.42857px + 8.15126vw) 0;
  background: #f5f5f5; }
  @media (min-width: 1700px) {
    .skytech-services-home {
      padding: 210px 0; } }
  .skytech-services-home .main-subtitle {
    color: #236092;
    margin-bottom: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .skytech-services-home .main-subtitle {
        margin-bottom: 50px; } }
  .skytech-services-home .paragraph {
    color: #A4A4A4;
    margin-bottom: calc(55.71429px + 5.84034vw); }
    @media (min-width: 1700px) {
      .skytech-services-home .paragraph {
        margin-bottom: 155px; } }
  .skytech-services-home .link {
    color: #A4A4A4; }
    .skytech-services-home .link:before, .skytech-services-home .link:after {
      background-color: #A4A4A4; }
  .skytech-services-home .services-list {
    margin-top: calc(37.14286px + 3.10924vw);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1700px) {
      .skytech-services-home .services-list {
        margin-top: 90px; } }
    .skytech-services-home .services-list .services-item {
      position: relative;
      margin-bottom: 10px;
      display: inline-block;
      padding-left: 15px; }
      .skytech-services-home .services-list .services-item:before {
        content: ".";
        position: absolute;
        left: 0;
        top: -5px; }

#skytech-about-profile {
  padding: calc(74.28571px + 8.57143vw) 0; }
  @media (min-width: 1700px) {
    #skytech-about-profile {
      padding: 220px 0; } }
  #skytech-about-profile .main-subtitle {
    color: #236092;
    margin-bottom: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      #skytech-about-profile .main-subtitle {
        margin-bottom: 100px; } }
  #skytech-about-profile .paragraph {
    color: #A4A4A4; }
    #skytech-about-profile .paragraph a {
      color: #236092; }
  #skytech-about-profile .content-second {
    padding-left: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      #skytech-about-profile .content-second {
        padding-left: 50px; } }
    @media only screen and (max-width: 767px) {
      #skytech-about-profile .content-second {
        padding-left: 0; } }
  #skytech-about-profile .image-right {
    position: relative;
    width: 100%;
    margin-top: calc(40px + 3.52941vw);
    padding-left: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      #skytech-about-profile .image-right {
        margin-top: 100px; } }
    @media (min-width: 1700px) {
      #skytech-about-profile .image-right {
        padding-left: 50px; } }
    @media only screen and (max-width: 1023px) {
      #skytech-about-profile .image-right {
        padding-left: calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #skytech-about-profile .image-right {
      padding-left: 20px; } }
    @media only screen and (max-width: 767px) {
      #skytech-about-profile .image-right {
        padding-left: 0; } }
  #skytech-about-profile .image-left {
    position: relative;
    width: 100%;
    padding-right: calc(25.71429px + 1.42857vw);
    margin-bottom: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      #skytech-about-profile .image-left {
        padding-right: 50px; } }
    @media (min-width: 1700px) {
      #skytech-about-profile .image-left {
        margin-bottom: 100px; } }
    @media only screen and (max-width: 1023px) {
      #skytech-about-profile .image-left {
        padding-right: calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #skytech-about-profile .image-left {
      padding-right: 20px; } }
    @media only screen and (max-width: 767px) {
      #skytech-about-profile .image-left {
        padding-right: 0; } }
  @media only screen and (max-width: 767px) {
    #skytech-about-profile .col-change {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      #skytech-about-profile .col-change .image-right {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: calc(40px + 3.52941vw); } }
    @media only screen and (max-width: 767px) and (min-width: 1700px) {
      #skytech-about-profile .col-change .image-right {
        margin-bottom: 100px; } }
  @media only screen and (max-width: 767px) {
      #skytech-about-profile .col-change .content-second {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

#racing-about-home {
  padding: calc(54.28571px + 5.63025vw) 0 calc(74.28571px + 8.57143vw);
  background-color: #FFF; }
  @media (min-width: 1700px) {
    #racing-about-home {
      padding: 150px 0 220px; } }
  #racing-about-home .main-subtitle {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(25.71429px + 1.42857vw);
    line-height: 1.2em;
    letter-spacing: -0.01em;
    color: #232937;
    margin-bottom: 70px; }
    @media (min-width: 1700px) {
      #racing-about-home .main-subtitle {
        font-size: 50px; } }
  #racing-about-home .paragraph {
    font-family: 'maison_neuebook';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 32px;
    letter-spacing: 0.01em;
    color: #727887;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; }
    @media (min-width: 1700px) {
      #racing-about-home .paragraph {
        font-size: 18px; } }
    @media only screen and (max-width: 767px) {
      #racing-about-home .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }

#racing-team-home {
  padding: calc(54.28571px + 5.63025vw) 0 calc(45.71429px + 4.36975vw) 0;
  min-height: 100vh;
  background: #232937; }
  @media (min-width: 1700px) {
    #racing-team-home {
      padding: 150px 0 120px 0; } }
  #racing-team-home .scroll-menu {
    margin-bottom: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      #racing-team-home .scroll-menu {
        margin-bottom: 120px; } }
    @media only screen and (max-width: 1023px) {
      #racing-team-home .scroll-menu {
        margin-bottom: calc(51.42857px + 5.21008vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #racing-team-home .scroll-menu {
      margin-bottom: 140px; } }
    #racing-team-home .scroll-menu .sections-list li {
      color: #FFFFFF;
      opacity: 0.4;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      #racing-team-home .scroll-menu .sections-list li.active {
        color: #fff;
        opacity: 1; }
        #racing-team-home .scroll-menu .sections-list li.active .divider {
          background: #fff; }
      @media (hover: hover) {
        #racing-team-home .scroll-menu .sections-list li:hover {
          color: #fff;
          opacity: 1; } }
  @media only screen and (max-width: 1023px) {
    #racing-team-home .hide-mob {
      display: none; } }
  #racing-team-home .titles-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 1024px) {
      #racing-team-home .titles-wrapper {
        padding-left: calc(22.85714px + 1.0084vw);
        padding-bottom: 100px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    #racing-team-home .titles-wrapper {
      padding-left: 40px; } }
    @media only screen and (max-width: 1023px) {
      #racing-team-home .titles-wrapper {
        display: none; } }
    #racing-team-home .titles-wrapper li {
      color: #fff;
      color: rgba(255, 255, 255, 0.4);
      margin-bottom: calc(18.57143px + 0.37815vw);
      cursor: pointer;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out;
      white-space: nowrap;
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 16px;
      line-height: 1.1em;
      letter-spacing: 0.09em; }
      @media (min-width: 1700px) {
        #racing-team-home .titles-wrapper li {
          margin-bottom: 25px; } }
      @media (hover: hover) {
        #racing-team-home .titles-wrapper li:hover {
          color: white; } }
      #racing-team-home .titles-wrapper li:last-of-type {
        margin-bottom: 0; }
      #racing-team-home .titles-wrapper li .divider {
        width: 0px;
        height: 1px;
        background: #FFFFFF;
        margin: 0 10px;
        vertical-align: middle;
        display: inline-block;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out; }
      #racing-team-home .titles-wrapper li.active {
        color: white; }
        #racing-team-home .titles-wrapper li.active .divider {
          width: 30px; }
  #racing-team-home .content-row {
    margin: 0; }
  #racing-team-home .services-container {
    position: relative; }
    #racing-team-home .services-container .service-wrapper {
      position: relative;
      padding-bottom: calc(54.28571px + 5.63025vw);
      margin-bottom: 0; }
      @media (min-width: 1700px) {
        #racing-team-home .services-container .service-wrapper {
          padding-bottom: 150px; } }
      #racing-team-home .services-container .service-wrapper:last-of-type {
        padding-bottom: 0px; }
      #racing-team-home .services-container .service-wrapper .block-bg-cover {
        position: relative; }
      #racing-team-home .services-container .service-wrapper .image-wrapper {
        position: relative;
        margin-top: -30px; }
        @media only screen and (max-width: 1023px) {
          #racing-team-home .services-container .service-wrapper .image-wrapper {
            margin-top: 0px; } }
        #racing-team-home .services-container .service-wrapper .image-wrapper .block-bg-cover {
          height: 630px; }
        #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper {
          position: absolute;
          z-index: 1;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: calc(-21.42857px - 5.63025vw);
          width: 50%; }
          @media (min-width: 1700px) {
            #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper {
              left: -150px; } }
          @media only screen and (max-width: 1023px) {
            #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper {
              margin-left: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper {
      margin-left: 40px; } }
          #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper .main-title {
            color: #FFFFFF; }
            @media only screen and (max-width: 1023px) {
              #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper .main-title {
                font-size: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper .main-title {
      font-size: 50px; } }
          #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper .pre-title {
            font-family: 'maison_neuebold';
            font-weight: normal;
            font-style: normal;
            font-size: 16px;
            line-height: 1;
            letter-spacing: 0.9px;
            color: #FFF;
            opacity: .4;
            text-transform: uppercase; }
            @media only screen and (max-width: 1023px) {
              #racing-team-home .services-container .service-wrapper .image-wrapper .main-titles-wrapper .pre-title {
                font-size: 12px; } }
      #racing-team-home .services-container .service-wrapper img {
        position: relative;
        height: 110%;
        -o-object-position: 50% 0%;
           object-position: 50% 0%; }
      #racing-team-home .services-container .service-wrapper .paragraph {
        margin-top: 50px;
        color: #fff;
        opacity: .8; }
        #racing-team-home .services-container .service-wrapper .paragraph.pre {
          opacity: 0.4;
          margin-top: 0;
          margin-bottom: 75px; }
      #racing-team-home .services-container .service-wrapper .arrow-down {
        position: absolute;
        bottom: calc(-21.42857px - 1.84874vw);
        right: calc(54.28571px + 5.63025vw);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #1DCAD3;
        width: calc(45.71429px + 4.36975vw);
        height: calc(45.71429px + 4.36975vw);
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        z-index: 2;
        pointer-events: visible;
        overflow: hidden;
        border-radius: 50%; }
        @media (min-width: 1700px) {
          #racing-team-home .services-container .service-wrapper .arrow-down {
            bottom: -60px; } }
        @media (min-width: 1700px) {
          #racing-team-home .services-container .service-wrapper .arrow-down {
            right: 150px; } }
        @media (min-width: 1700px) {
          #racing-team-home .services-container .service-wrapper .arrow-down {
            width: 120px; } }
        @media (min-width: 1700px) {
          #racing-team-home .services-container .service-wrapper .arrow-down {
            height: 120px; } }
        @media only screen and (max-width: 1023px) {
          #racing-team-home .services-container .service-wrapper .arrow-down {
            right: calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #racing-team-home .services-container .service-wrapper .arrow-down {
      right: 80px; } }
        @media (hover: hover) {
          #racing-team-home .services-container .service-wrapper .arrow-down:hover svg path {
            fill: #fff; } }
        #racing-team-home .services-container .service-wrapper .arrow-down svg {
          width: 35px;
          position: relative;
          z-index: 1; }
          #racing-team-home .services-container .service-wrapper .arrow-down svg path {
            fill: #232937;
            -webkit-transition: fill 0.25s ease-in-out;
            -o-transition: fill 0.25s ease-in-out;
            transition: fill 0.25s ease-in-out; }
  #racing-team-home .know-more {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-top: 140px; }
    @media only screen and (max-width: 1023px) {
      #racing-team-home .know-more {
        margin-top: 50px; } }

.mobile #racing-team-home .titles-wrapper {
  padding-bottom: calc(85.71429px + 10.2521vw); }
  @media (min-width: 1700px) {
    .mobile #racing-team-home .titles-wrapper {
      padding-bottom: 260px; } }

.mobile #racing-team-home .services-container .service-wrapper .image-wrapper .block-bg-cover {
  height: auto; }

.mobile #racing-team-home .services-container .service-wrapper img {
  margin-top: 0;
  height: auto;
  -o-object-position: inherit;
     object-position: inherit; }

#the-boat-home {
  padding: calc(48.57143px + 4.78992vw) 0 calc(65.71429px + 7.31092vw) 0;
  background-color: #FFF; }
  @media (min-width: 1700px) {
    #the-boat-home {
      padding: 130px 0 190px 0; } }
  #the-boat-home .scroll-menu {
    margin-bottom: calc(54.28571px + 5.63025vw); }
    @media (min-width: 1700px) {
      #the-boat-home .scroll-menu {
        margin-bottom: 150px; } }
  #the-boat-home .title .main-subtitle {
    color: #232937; }
  #the-boat-home .content {
    margin-top: calc(37.14286px + 3.10924vw); }
    @media (min-width: 1700px) {
      #the-boat-home .content {
        margin-top: 90px; } }
    #the-boat-home .content .block-bg-cover {
      position: relative; }
      #the-boat-home .content .block-bg-cover img {
        height: 110%; }
    #the-boat-home .content img {
      margin-top: 0; }
    #the-boat-home .content .paragraph {
      margin-top: 0;
      color: #727887; }
      @media only screen and (max-width: 1024px) {
        #the-boat-home .content .paragraph {
          margin-top: 100px; } }
      @media only screen and (max-width: 1023px) {
        #the-boat-home .content .paragraph {
          margin-top: 50px; } }

.racing-our-manifesto {
  background-color: #FFF;
  padding: calc(54.28571px + 5.63025vw) 0 calc(45.71429px + 4.36975vw); }
  @media (min-width: 1700px) {
    .racing-our-manifesto {
      padding: 150px 0 120px; } }
  .racing-our-manifesto .swiper-container.mission {
    margin-top: calc(60px + 6.47059vw);
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    padding: 0 calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .racing-our-manifesto .swiper-container.mission {
        margin-top: 170px; } }
    @media (min-width: 1700px) {
      .racing-our-manifesto .swiper-container.mission {
        padding: 0 50px; } }
    .racing-our-manifesto .swiper-container.mission .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .racing-our-manifesto .swiper-container.mission .swiper-wrapper .swiper-slide {
        position: relative;
        min-width: 30%;
        max-width: 30%;
        padding: 0 calc(20px + 0.58824vw);
        height: calc(177.14286px + 23.69748vw); }
        @media (min-width: 1700px) {
          .racing-our-manifesto .swiper-container.mission .swiper-wrapper .swiper-slide {
            padding: 0 30px; } }
        @media (min-width: 1700px) {
          .racing-our-manifesto .swiper-container.mission .swiper-wrapper .swiper-slide {
            height: 580px; } }
        @media only screen and (max-width: 767px) {
          .racing-our-manifesto .swiper-container.mission .swiper-wrapper .swiper-slide {
            min-width: 100%;
            max-width: 100%; } }
        .racing-our-manifesto .swiper-container.mission .swiper-wrapper .swiper-slide:nth-child(even) {
          height: calc(120px + 15.29412vw); }
          @media (min-width: 1700px) {
            .racing-our-manifesto .swiper-container.mission .swiper-wrapper .swiper-slide:nth-child(even) {
              height: 380px; } }
  .racing-our-manifesto .pagination-wrapper.mission {
    padding: 0 calc(25.71429px + 1.42857vw);
    margin-top: calc(17.14286px + 0.16807vw);
    margin-bottom: calc(40px + 3.52941vw);
    position: relative;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 1700px) {
      .racing-our-manifesto .pagination-wrapper.mission {
        padding: 0 50px; } }
    @media (min-width: 1700px) {
      .racing-our-manifesto .pagination-wrapper.mission {
        margin-top: 20px; } }
    @media (min-width: 1700px) {
      .racing-our-manifesto .pagination-wrapper.mission {
        margin-bottom: 100px; } }
    @media only screen and (max-width: 767px) {
      .racing-our-manifesto .pagination-wrapper.mission {
        width: 88%;
        padding: 0 calc(22.85714px + 1.0084vw);
        left: 0; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-our-manifesto .pagination-wrapper.mission {
      padding: 0 40px; } }
    .racing-our-manifesto .pagination-wrapper.mission.hide {
      opacity: 0;
      pointer-events: none; }
    .racing-our-manifesto .pagination-wrapper.mission .current-slide {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 10px;
      line-height: 1em;
      letter-spacing: 0.01em;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .racing-our-manifesto .pagination-wrapper.mission .number-slides {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 10px;
      line-height: 1em;
      letter-spacing: 0.01em;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .racing-our-manifesto .pagination-wrapper.mission .swiper-pagination {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 13px 0 10px; }
      .racing-our-manifesto .pagination-wrapper.mission .swiper-pagination.swiper-pagination-lock {
        display: none; }
      .racing-our-manifesto .pagination-wrapper.mission .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
        -webkit-animation: none;
                animation: none; }
      .racing-our-manifesto .pagination-wrapper.mission .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        display: block;
        width: 36px;
        height: 30px;
        border-radius: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        outline: none;
        margin: 0 4px; }
        @media only screen and (max-width: 767px) {
          .racing-our-manifesto .pagination-wrapper.mission .swiper-pagination .swiper-pagination-bullet {
            width: 10px; } }
        .racing-our-manifesto .pagination-wrapper.mission .swiper-pagination .swiper-pagination-bullet:before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        .racing-our-manifesto .pagination-wrapper.mission .swiper-pagination .swiper-pagination-bullet:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          background-color: rgba(41, 30, 30, 0.2); }
      .racing-our-manifesto .pagination-wrapper.mission .swiper-pagination .swiper-pagination-bullet-active::before {
        background-color: #291E1E;
        -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
  .racing-our-manifesto .slider-column {
    position: relative; }
  .racing-our-manifesto .full-slider {
    margin-top: -20%; }
    @media only screen and (max-width: 1023px) {
      .racing-our-manifesto .full-slider {
        margin-top: -40%; } }
  .racing-our-manifesto .swiper-container.united-nations {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: calc(240px + 32.94118vw);
    margin-top: calc(62.85714px + 6.89076vw); }
    @media (min-width: 1700px) {
      .racing-our-manifesto .swiper-container.united-nations {
        height: 800px; } }
    @media (min-width: 1700px) {
      .racing-our-manifesto .swiper-container.united-nations {
        margin-top: 180px; } }
    .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      padding-left: initial;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper .swiper-slide {
        position: relative;
        width: 100%;
        height: 100%;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper .slide-title {
        font-family: 'maison_neuebold';
        font-weight: normal;
        font-style: normal;
        font-size: calc(25.71429px + 1.42857vw);
        line-height: 1em;
        letter-spacing: -0.01em;
        position: absolute;
        bottom: calc(22.85714px + 1.0084vw);
        left: calc(25.71429px + 1.42857vw);
        z-index: 2;
        margin: 0;
        color: #ffffff; }
        @media (min-width: 1700px) {
          .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper .slide-title {
            font-size: 50px; } }
        @media (min-width: 1700px) {
          .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper .slide-title {
            bottom: 40px; } }
        @media (min-width: 1700px) {
          .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper .slide-title {
            left: 50px; } }
        @media only screen and (max-width: 767px) {
          .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper .slide-title {
            bottom: 0;
            left: 0;
            padding: 0 calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw) calc(17.14286px + 0.16807vw);
            font-size: calc(21.14286px + 0.7563vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper .slide-title {
      padding: 0 20px 20px 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-our-manifesto .swiper-container.united-nations .swiper-wrapper .slide-title {
      font-size: 34px; } }
  .racing-our-manifesto .pagination-wrapper.united-nations {
    position: absolute;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    right: -30px;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 767px) {
      .racing-our-manifesto .pagination-wrapper.united-nations {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-transform: none;
                transform: none;
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 10px; } }
    .racing-our-manifesto .pagination-wrapper.united-nations.hide {
      display: none; }
    .racing-our-manifesto .pagination-wrapper.united-nations .current-slide {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 10px;
      line-height: 1em;
      letter-spacing: 0.01em;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .racing-our-manifesto .pagination-wrapper.united-nations .number-slides {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 10px;
      line-height: 1em;
      letter-spacing: 0.01em;
      display: inline-block;
      position: relative;
      color: #291E1E; }
    .racing-our-manifesto .pagination-wrapper.united-nations .swiper-pagination {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 13px 0 10px; }
      .racing-our-manifesto .pagination-wrapper.united-nations .swiper-pagination.swiper-pagination-lock {
        display: none; }
      .racing-our-manifesto .pagination-wrapper.united-nations .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
        -webkit-animation: none;
                animation: none; }
      .racing-our-manifesto .pagination-wrapper.united-nations .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        display: block;
        width: 36px;
        height: 30px;
        border-radius: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        outline: none;
        margin: 0 4px; }
        .racing-our-manifesto .pagination-wrapper.united-nations .swiper-pagination .swiper-pagination-bullet:before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
          transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        .racing-our-manifesto .pagination-wrapper.united-nations .swiper-pagination .swiper-pagination-bullet:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          background-color: rgba(41, 30, 30, 0.2); }
      .racing-our-manifesto .pagination-wrapper.united-nations .swiper-pagination .swiper-pagination-bullet-active::before {
        background-color: #291E1E;
        -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
  .racing-our-manifesto .main-subtitle {
    color: #232937; }
    .racing-our-manifesto .main-subtitle.un {
      color: #0FC4CD; }
  .racing-our-manifesto .paragraph {
    margin-top: calc(35.71429px + 2.89916vw);
    color: #727887; }
    @media (min-width: 1700px) {
      .racing-our-manifesto .paragraph {
        margin-top: 85px; } }
    @media only screen and (max-width: 767px) {
      .racing-our-manifesto .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
    .racing-our-manifesto .paragraph.cols {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; }
      @media only screen and (max-width: 1023px) {
        .racing-our-manifesto .paragraph.cols {
          -webkit-column-count: 1;
             -moz-column-count: 1;
                  column-count: 1; } }
  .racing-our-manifesto .mission {
    margin-top: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      .racing-our-manifesto .mission {
        margin-top: 120px; } }
    .racing-our-manifesto .mission .paragraph {
      margin-top: 0; }
  .racing-our-manifesto .un-wrapper {
    padding-top: calc(68.57143px + 7.73109vw);
    padding-bottom: calc(102.85714px + 12.77311vw);
    background: #F3F5F8; }
    @media (min-width: 1700px) {
      .racing-our-manifesto .un-wrapper {
        padding-top: 200px; } }
    @media (min-width: 1700px) {
      .racing-our-manifesto .un-wrapper {
        padding-bottom: 320px; } }
    @media only screen and (max-width: 1023px) {
      .racing-our-manifesto .un-wrapper {
        padding-bottom: calc(45.71429px + 4.36975vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .racing-our-manifesto .un-wrapper {
      padding-bottom: 120px; } }
    .racing-our-manifesto .un-wrapper .un-second-block {
      padding-top: 100px; }
      @media only screen and (max-width: 1023px) {
        .racing-our-manifesto .un-wrapper .un-second-block {
          padding-top: 40px; } }
  .racing-our-manifesto .link {
    color: #81645F; }
    .racing-our-manifesto .link:before, .racing-our-manifesto .link:after {
      background-color: #81645F; }
  .racing-our-manifesto .block-bg-cover {
    position: relative; }
  .racing-our-manifesto .assessment-wrapper {
    overflow: hidden;
    -webkit-transition: height 0.65s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: height 0.65s cubic-bezier(0.23, 1, 0.32, 1);
    transition: height 0.65s cubic-bezier(0.23, 1, 0.32, 1);
    padding-top: calc(37.14286px + 3.10924vw); }
    @media (min-width: 1700px) {
      .racing-our-manifesto .assessment-wrapper {
        padding-top: 90px; } }
    .racing-our-manifesto .assessment-wrapper h2 {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: calc(25.71429px + 1.42857vw);
      line-height: 1.1em;
      letter-spacing: -0.01em;
      color: #232937; }
      @media (min-width: 1700px) {
        .racing-our-manifesto .assessment-wrapper h2 {
          font-size: 50px; } }
    .racing-our-manifesto .assessment-wrapper p, .racing-our-manifesto .assessment-wrapper li {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8;
      letter-spacing: 0.1px;
      color: #64718B; }
      @media (min-width: 1700px) {
        .racing-our-manifesto .assessment-wrapper p, .racing-our-manifesto .assessment-wrapper li {
          font-size: 18px; } }
    .racing-our-manifesto .assessment-wrapper li {
      list-style-type: disc;
      list-style-position: inside; }
    .racing-our-manifesto .assessment-wrapper strong {
      font-weight: normal;
      color: #232937; }
  .racing-our-manifesto .report-link svg path {
    stroke: #0ec4cd; }

.racing-our-story {
  background-color: #FFF;
  padding: calc(54.28571px + 5.63025vw) 0 0; }
  @media (min-width: 1700px) {
    .racing-our-story {
      padding: 150px 0 0; } }
  @media only screen and (max-width: 1023px) {
    .racing-our-story {
      padding: calc(40px + 3.52941vw) 0 0;
      margin-top: -1px; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .racing-our-story {
      padding: 100px 0 0; } }
  .racing-our-story .block-bg-cover {
    position: relative;
    height: inherit; }
  .racing-our-story .main-title {
    font-size: calc(37.14286px + 3.10924vw); }
    @media (min-width: 1700px) {
      .racing-our-story .main-title {
        font-size: 90px; } }
  .racing-our-story .main-subtitle.second {
    margin-top: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      .racing-our-story .main-subtitle.second {
        margin-top: 120px; } }
    @media only screen and (max-width: 1023px) {
      .racing-our-story .main-subtitle.second {
        margin-top: 0; } }
  .racing-our-story .first-block {
    margin-top: calc(-21.42857px - 2.05882vw); }
    @media (min-width: 1700px) {
      .racing-our-story .first-block {
        margin-top: -65px; } }
    @media only screen and (max-width: 1024px) {
      .racing-our-story .first-block {
        margin-top: 20px; } }
  .racing-our-story .paragraph {
    margin: calc(34.28571px + 2.68908vw) 0; }
    @media (min-width: 1700px) {
      .racing-our-story .paragraph {
        margin: 80px 0; } }
    .racing-our-story .paragraph.no-margin {
      margin: 0 0; }
      @media only screen and (max-width: 1024px) {
        .racing-our-story .paragraph.no-margin {
          margin-top: 100px; } }
      @media only screen and (max-width: 1023px) {
        .racing-our-story .paragraph.no-margin {
          margin-top: 50px; } }
    .racing-our-story .paragraph.limited-width {
      width: 70%; }
      @media only screen and (max-width: 1024px) {
        .racing-our-story .paragraph.limited-width {
          width: 100%; } }
  @media only screen and (max-width: 1023px) {
    .racing-our-story .know-more {
      margin-top: 0; } }
  .racing-our-story .quote {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(21.71429px + 0.84034vw);
    line-height: 1.8em;
    letter-spacing: 0em;
    margin-bottom: calc(48.57143px + 4.78992vw);
    color: #232937; }
    @media (min-width: 1700px) {
      .racing-our-story .quote {
        font-size: 36px; } }
    @media (min-width: 1700px) {
      .racing-our-story .quote {
        margin-bottom: 130px; } }
    @media only screen and (max-width: 1023px) {
      .racing-our-story .quote {
        margin-bottom: calc(30px + 2.05882vw);
        line-height: 1.3em; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .racing-our-story .quote {
      margin-bottom: 65px; } }
  .racing-our-story .our-story-wrapper {
    padding: 0 0 calc(68.57143px + 7.73109vw); }
    @media (min-width: 1700px) {
      .racing-our-story .our-story-wrapper {
        padding: 0 0 200px; } }
  .racing-our-story .the-legacy-wrapper {
    background: #F3F5F8;
    padding: calc(62.85714px + 6.89076vw) 0 calc(68.57143px + 7.73109vw); }
    @media (min-width: 1700px) {
      .racing-our-story .the-legacy-wrapper {
        padding: 180px 0 200px; } }
    @media only screen and (max-width: 1023px) {
      .racing-our-story .the-legacy-wrapper {
        padding: calc(62.85714px + 6.89076vw) 0 0; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .racing-our-story .the-legacy-wrapper {
      padding: 180px 0 0; } }
  .racing-our-story .align-image-right {
    width: 80%;
    margin: 0 0 0 auto; }
    @media only screen and (max-width: 1024px) {
      .racing-our-story .align-image-right {
        width: 100%; } }
  .racing-our-story .margin-top {
    margin-top: calc(54.28571px + 5.63025vw); }
    @media (min-width: 1700px) {
      .racing-our-story .margin-top {
        margin-top: 150px; } }
    @media only screen and (max-width: 1023px) {
      .racing-our-story .margin-top {
        margin-top: 0; } }
  .racing-our-story .margin-bottom {
    margin-bottom: calc(57.14286px + 6.05042vw); }
    @media (min-width: 1700px) {
      .racing-our-story .margin-bottom {
        margin-bottom: 160px; } }
    @media only screen and (max-width: 1023px) {
      .racing-our-story .margin-bottom {
        margin-bottom: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .racing-our-story .margin-bottom {
      margin-bottom: 50px; } }

#racing-programs {
  padding: calc(54.28571px + 5.63025vw) 0 calc(45.71429px + 4.36975vw) 0;
  min-height: 100vh;
  background: #232937; }
  @media (min-width: 1700px) {
    #racing-programs {
      padding: 150px 0 120px 0; } }
  #racing-programs .scroll-menu {
    margin-bottom: calc(45.71429px + 4.36975vw); }
    @media (min-width: 1700px) {
      #racing-programs .scroll-menu {
        margin-bottom: 120px; } }
    #racing-programs .scroll-menu .sections-list li {
      color: #FFFFFF;
      opacity: 0.4;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      #racing-programs .scroll-menu .sections-list li.active {
        color: #fff;
        opacity: 1; }
        #racing-programs .scroll-menu .sections-list li.active .divider {
          background: #fff; }
      @media (hover: hover) {
        #racing-programs .scroll-menu .sections-list li:hover {
          color: #fff;
          opacity: 1; } }
  @media only screen and (max-width: 1023px) {
    #racing-programs .hide-mob {
      display: none; } }
  #racing-programs .titles-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 1024px) {
      #racing-programs .titles-wrapper {
        padding-left: calc(22.85714px + 1.0084vw);
        padding-bottom: 100px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    #racing-programs .titles-wrapper {
      padding-left: 40px; } }
    @media only screen and (max-width: 1023px) {
      #racing-programs .titles-wrapper {
        display: none; } }
    #racing-programs .titles-wrapper li {
      color: #fff;
      color: rgba(255, 255, 255, 0.4);
      margin-bottom: calc(18.57143px + 0.37815vw);
      cursor: pointer;
      -webkit-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out;
      white-space: nowrap;
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 16px;
      line-height: 1.1em;
      letter-spacing: 0.09em; }
      @media (min-width: 1700px) {
        #racing-programs .titles-wrapper li {
          margin-bottom: 25px; } }
      @media (hover: hover) {
        #racing-programs .titles-wrapper li:hover {
          color: white; } }
      #racing-programs .titles-wrapper li:last-of-type {
        margin-bottom: 0; }
      #racing-programs .titles-wrapper li .divider {
        width: 0px;
        height: 1px;
        background: #FFFFFF;
        margin: 0 10px;
        vertical-align: middle;
        display: inline-block;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out; }
      #racing-programs .titles-wrapper li.active {
        color: white; }
        #racing-programs .titles-wrapper li.active .divider {
          width: 30px; }
  #racing-programs .main-title {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(37.14286px + 3.10924vw);
    line-height: 0.9em;
    letter-spacing: -0.01em;
    text-align: center; }
    @media (min-width: 1700px) {
      #racing-programs .main-title {
        font-size: 90px; } }
    @media only screen and (max-width: 1024px) {
      #racing-programs .main-title {
        text-align: start; } }
  #racing-programs .sub {
    font-family: 'maison_neuebook';
    font-weight: normal;
    font-style: normal;
    font-size: calc(18.28571px + 0.33613vw);
    line-height: 1.5em;
    letter-spacing: 0em;
    opacity: 1; }
    @media (min-width: 1700px) {
      #racing-programs .sub {
        font-size: 24px; } }
  #racing-programs .content-row {
    margin: 0;
    opacity: .8; }
  #racing-programs .services-container {
    position: relative; }
    #racing-programs .services-container .service-wrapper {
      position: relative;
      padding-bottom: calc(54.28571px + 5.63025vw); }
      @media (min-width: 1700px) {
        #racing-programs .services-container .service-wrapper {
          padding-bottom: 150px; } }
      #racing-programs .services-container .service-wrapper:last-of-type {
        padding-bottom: 0px; }
      #racing-programs .services-container .service-wrapper .block-bg-cover {
        position: relative; }
      #racing-programs .services-container .service-wrapper .main-titles-wrapper {
        position: relative;
        z-index: 1; }
        @media only screen and (max-width: 1023px) {
          #racing-programs .services-container .service-wrapper .main-titles-wrapper {
            margin-left: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #racing-programs .services-container .service-wrapper .main-titles-wrapper {
      margin-left: 40px; } }
        #racing-programs .services-container .service-wrapper .main-titles-wrapper .main-title {
          color: #FFFFFF; }
      #racing-programs .services-container .service-wrapper .image-wrapper {
        position: relative;
        margin-top: -30px; }
        #racing-programs .services-container .service-wrapper .image-wrapper .block-bg-cover {
          height: 630px; }
      #racing-programs .services-container .service-wrapper img {
        position: relative;
        height: 110%;
        -o-object-position: 50% 0%;
           object-position: 50% 0%; }
      #racing-programs .services-container .service-wrapper .paragraph {
        margin-top: 50px; }
      #racing-programs .services-container .service-wrapper .paragraph p {
        color: #fff; }
        #racing-programs .services-container .service-wrapper .paragraph p.pre {
          opacity: 0.4;
          margin-top: 0;
          margin-bottom: 75px; }
        #racing-programs .services-container .service-wrapper .paragraph p a {
          text-decoration: underline;
          color: #FFF; }
      #racing-programs .services-container .service-wrapper .arrow-down {
        position: absolute;
        bottom: calc(-21.42857px - 1.63866vw);
        right: calc(54.28571px + 5.63025vw);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #1DCAD3;
        width: calc(45.71429px + 4.36975vw);
        height: calc(45.71429px + 4.36975vw);
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        z-index: 2;
        pointer-events: visible;
        overflow: hidden;
        border-radius: 50%; }
        @media (min-width: 1700px) {
          #racing-programs .services-container .service-wrapper .arrow-down {
            bottom: -55px; } }
        @media (min-width: 1700px) {
          #racing-programs .services-container .service-wrapper .arrow-down {
            right: 150px; } }
        @media (min-width: 1700px) {
          #racing-programs .services-container .service-wrapper .arrow-down {
            width: 120px; } }
        @media (min-width: 1700px) {
          #racing-programs .services-container .service-wrapper .arrow-down {
            height: 120px; } }
        @media only screen and (max-width: 1023px) {
          #racing-programs .services-container .service-wrapper .arrow-down {
            right: calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    #racing-programs .services-container .service-wrapper .arrow-down {
      right: 80px; } }
        @media (hover: hover) {
          #racing-programs .services-container .service-wrapper .arrow-down:hover svg path {
            fill: #fff; } }
        #racing-programs .services-container .service-wrapper .arrow-down svg {
          width: 35px;
          position: relative;
          z-index: 1; }
          #racing-programs .services-container .service-wrapper .arrow-down svg path {
            fill: #232937;
            -webkit-transition: fill 0.25s ease-in-out;
            -o-transition: fill 0.25s ease-in-out;
            transition: fill 0.25s ease-in-out; }
  #racing-programs .specs-list {
    margin-top: 40px; }
    #racing-programs .specs-list .specs-list-item {
      position: relative;
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8;
      letter-spacing: 0.2px;
      opacity: 0.6;
      color: #041B46;
      margin-bottom: 10px; }
      @media (min-width: 1700px) {
        #racing-programs .specs-list .specs-list-item {
          font-size: 18px; } }
      #racing-programs .specs-list .specs-list-item:before {
        content: "";
        position: absolute;
        left: -20px;
        top: 13px;
        width: 2px;
        height: 2px;
        border-radius: 100%;
        background-color: #270F0F; }
        @media only screen and (max-width: 767px) {
          #racing-programs .specs-list .specs-list-item:before {
            left: -10px; } }
      #racing-programs .specs-list .specs-list-item:last-child {
        margin-bottom: 0; }
  #racing-programs .know-more {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-top: 140px; }

.mobile #racing-programs .titles-wrapper {
  padding-bottom: calc(85.71429px + 10.2521vw); }
  @media (min-width: 1700px) {
    .mobile #racing-programs .titles-wrapper {
      padding-bottom: 260px; } }

.mobile #racing-programs .services-container .service-wrapper .image-wrapper .block-bg-cover {
  height: auto; }

.mobile #racing-programs .services-container .service-wrapper img {
  margin-top: 0;
  height: auto;
  -o-object-position: inherit;
     object-position: inherit; }

.racing-sustainability {
  background-color: #FFF;
  padding: calc(54.28571px + 5.63025vw) 0 0; }
  @media (min-width: 1700px) {
    .racing-sustainability {
      padding: 150px 0 0; } }
  @media only screen and (max-width: 1024px) {
    .racing-sustainability {
      padding: calc(54.28571px + 5.63025vw) 0 0; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .racing-sustainability {
      padding: 150px 0 0; } }
  .racing-sustainability .main-title-container {
    margin-top: 20%; }
    @media only screen and (max-width: 1024px) {
      .racing-sustainability .main-title-container {
        margin-top: 0; } }
  .racing-sustainability .main-subtitle {
    color: #232937;
    margin-top: -20%; }
    @media only screen and (max-width: 1024px) {
      .racing-sustainability .main-subtitle {
        margin-top: 50px; } }
    .racing-sustainability .main-subtitle.un {
      color: #0FC4CD; }
  .racing-sustainability .paragraph {
    margin-top: calc(35.71429px + 2.89916vw);
    color: #727887; }
    @media (min-width: 1700px) {
      .racing-sustainability .paragraph {
        margin-top: 85px; } }
    @media only screen and (max-width: 767px) {
      .racing-sustainability .paragraph {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
    .racing-sustainability .paragraph.cols {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; }
      @media only screen and (max-width: 1023px) {
        .racing-sustainability .paragraph.cols {
          -webkit-column-count: 1;
             -moz-column-count: 1;
                  column-count: 1; } }
  .racing-sustainability .goals .goal-line {
    position: relative;
    margin-top: calc(28.57143px + 1.84874vw); }
    @media (min-width: 1700px) {
      .racing-sustainability .goals .goal-line {
        margin-top: 60px; } }
    @media only screen and (max-width: 1023px) {
      .racing-sustainability .goals .goal-line {
        margin-top: 15px; } }
    .racing-sustainability .goals .goal-line span {
      position: relative;
      display: inline-block;
      margin-right: 10px;
      margin-top: 3px; }
      @media only screen and (max-width: 1024px) {
        .racing-sustainability .goals .goal-line span {
          display: none; } }
    .racing-sustainability .goals .goal-line .paragraph {
      position: absolute;
      display: inline-block;
      margin-top: 0;
      padding-right: calc(18.57143px + 0.37815vw); }
      @media (min-width: 1700px) {
        .racing-sustainability .goals .goal-line .paragraph {
          padding-right: 25px; } }
      @media only screen and (max-width: 1024px) {
        .racing-sustainability .goals .goal-line .paragraph {
          position: relative;
          padding-right: 0; } }
  @media only screen and (max-width: 1024px) {
    .racing-sustainability .goals .block-bg-cover {
      margin-top: 50px; } }
  .racing-sustainability .commitments .main-subtitle {
    margin-top: 0;
    margin-top: calc(57.14286px + 6.05042vw); }
    @media (min-width: 1700px) {
      .racing-sustainability .commitments .main-subtitle {
        margin-top: 160px; } }
    @media only screen and (max-width: 1023px) {
      .racing-sustainability .commitments .main-subtitle {
        margin-top: calc(68.57143px + 7.73109vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .racing-sustainability .commitments .main-subtitle {
      margin-top: 200px; } }
  .racing-sustainability .commitments-wrapper {
    margin-top: 100px;
    overflow: hidden;
    position: relative;
    display: block;
    background-color: #232937; }
    @media only screen and (max-width: 1023px) {
      .racing-sustainability .commitments-wrapper {
        margin-top: 40px; } }
    .racing-sustainability .commitments-wrapper .commitments-content {
      padding: 115px 0; }
    .racing-sustainability .commitments-wrapper .column-block {
      position: relative;
      margin-top: 70px; }
      .racing-sustainability .commitments-wrapper .column-block:after {
        content: '';
        width: 95%;
        height: 1px;
        background-color: #fff;
        opacity: .8;
        position: absolute;
        bottom: -35px;
        left: 0;
        left: .8em; }
      .racing-sustainability .commitments-wrapper .column-block:nth-child(5):after {
        display: none; }
      .racing-sustainability .commitments-wrapper .column-block:nth-child(6):after {
        display: none; }
    .racing-sustainability .commitments-wrapper .main-subtitle {
      margin-top: 0;
      margin-bottom: 50px;
      color: #FFF; }
    .racing-sustainability .commitments-wrapper .goal-title {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 12px;
      line-height: 1em;
      letter-spacing: 0.012em;
      text-transform: uppercase;
      color: #FFF; }
    .racing-sustainability .commitments-wrapper .paragraph {
      font-family: 'maison_neuebook';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8em;
      letter-spacing: 0.01em;
      margin-top: 10px;
      color: #fff;
      opacity: .8; }
      @media (min-width: 1700px) {
        .racing-sustainability .commitments-wrapper .paragraph {
          font-size: 18px; } }
  .racing-sustainability .link {
    color: #81645F; }
    .racing-sustainability .link:before, .racing-sustainability .link:after {
      background-color: #81645F; }
  .racing-sustainability .block-bg-cover {
    position: relative; }
  .racing-sustainability .sustainability-wrapper {
    overflow: hidden;
    -webkit-transition: height 0.65s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: height 0.65s cubic-bezier(0.23, 1, 0.32, 1);
    transition: height 0.65s cubic-bezier(0.23, 1, 0.32, 1);
    padding-top: calc(37.14286px + 3.10924vw); }
    @media (min-width: 1700px) {
      .racing-sustainability .sustainability-wrapper {
        padding-top: 90px; } }
    .racing-sustainability .sustainability-wrapper h2 {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: calc(25.71429px + 1.42857vw);
      line-height: 1.1em;
      letter-spacing: -0.01em;
      color: #232937; }
      @media (min-width: 1700px) {
        .racing-sustainability .sustainability-wrapper h2 {
          font-size: 50px; } }
    .racing-sustainability .sustainability-wrapper p, .racing-sustainability .sustainability-wrapper li {
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1.8;
      letter-spacing: 0.1px;
      color: #64718B; }
      @media (min-width: 1700px) {
        .racing-sustainability .sustainability-wrapper p, .racing-sustainability .sustainability-wrapper li {
          font-size: 18px; } }
    .racing-sustainability .sustainability-wrapper li {
      list-style-type: disc;
      list-style-position: inside; }
    .racing-sustainability .sustainability-wrapper strong {
      font-weight: normal;
      color: #232937; }
  .racing-sustainability .report-link svg path {
    stroke: #0ec4cd; }

.racing-partners {
  background-color: #F3F5F8;
  padding-bottom: calc(45.71429px + 4.36975vw); }
  @media (min-width: 1700px) {
    .racing-partners {
      padding-bottom: 120px; } }
  .racing-partners .main-title {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(37.14286px + 3.10924vw);
    line-height: 0.8em;
    letter-spacing: -0.01em;
    color: #232937;
    margin-top: -0.7em; }
    @media (min-width: 1700px) {
      .racing-partners .main-title {
        font-size: 90px; } }
  .racing-partners .main-subtitle {
    font-family: 'maison_neuebook';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 1.8em;
    letter-spacing: 0.01em;
    margin-top: 80px;
    color: #727887; }
    @media (min-width: 1700px) {
      .racing-partners .main-subtitle {
        font-size: 18px; } }
  .racing-partners .title-row {
    position: relative;
    z-index: 1; }
  .racing-partners .scroll-menu {
    margin-bottom: 0;
    padding-top: calc(54.28571px + 5.63025vw);
    padding-bottom: calc(80px + 9.41176vw);
    background-color: #fff; }
    @media (min-width: 1700px) {
      .racing-partners .scroll-menu {
        padding-top: 150px; } }
    @media (min-width: 1700px) {
      .racing-partners .scroll-menu {
        padding-bottom: 240px; } }
  .racing-partners .paragraph {
    margin-top: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .racing-partners .paragraph {
        margin-top: 100px; } }
  .racing-partners .paragraph-small {
    font-family: 'maison_neuebook';
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 1.7em;
    letter-spacing: 0.01em;
    color: #727887; }
    .racing-partners .paragraph-small strong {
      color: #232937;
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 15px;
      line-height: 1.7em;
      letter-spacing: 0.01em; }
  .racing-partners .management-team-list {
    margin-top: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .racing-partners .management-team-list {
        margin-top: 100px; } }
    .racing-partners .management-team-list .management-team-item {
      margin-top: calc(21.42857px + 0.79832vw); }
      @media (min-width: 1700px) {
        .racing-partners .management-team-list .management-team-item {
          margin-top: 35px; } }
      .racing-partners .management-team-list .management-team-item .management-team-btn {
        background-color: #fff;
        padding: calc(18.57143px + 0.37815vw) calc(21.42857px + 0.79832vw);
        overflow: hidden;
        width: 100%; }
        @media (min-width: 1700px) {
          .racing-partners .management-team-list .management-team-item .management-team-btn {
            padding: 25px 35px; } }
        @media (hover: hover) {
          .racing-partners .management-team-list .management-team-item .management-team-btn:hover:not(.active) img {
            -webkit-transform: scale(1.05);
                    transform: scale(1.05); }
          .racing-partners .management-team-list .management-team-item .management-team-btn:hover:not(.active) .close {
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg); } }
        @media only screen and (max-width: 767px) {
          .racing-partners .management-team-list .management-team-item .management-team-btn {
            padding: calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn {
      padding: 20px; } }
        .racing-partners .management-team-list .management-team-item .management-team-btn.active .close span:nth-child(2) {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .racing-partners .management-team-list .management-team-item .management-team-btn .close {
          position: absolute;
          top: calc(35.71429px + 2.89916vw);
          right: calc(27.14286px + 1.63866vw);
          width: calc(22px + 0.88235vw);
          height: calc(22px + 0.88235vw);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          pointer-events: none;
          -webkit-transition: -webkit-transform .25s ease-in-out;
          transition: -webkit-transform .25s ease-in-out;
          -o-transition: transform .25s ease-in-out;
          transition: transform .25s ease-in-out;
          transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; }
          @media (min-width: 1700px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .close {
              top: 85px; } }
          @media (min-width: 1700px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .close {
              right: 55px; } }
          @media (min-width: 1700px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .close {
              width: 37px; } }
          @media (min-width: 1700px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .close {
              height: 37px; } }
          @media only screen and (max-width: 767px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .close {
              width: calc(20px + 0.58824vw);
              height: calc(20px + 0.58824vw);
              right: calc(17.14286px + 0.16807vw);
              top: calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn .close {
      width: 30px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn .close {
      height: 30px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn .close {
      right: 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn .close {
      top: 80px; } }
          .racing-partners .management-team-list .management-team-item .management-team-btn .close span {
            position: absolute;
            display: block;
            background-color: #041B46;
            -webkit-transition: -webkit-transform 0.25s ease-in-out;
            transition: -webkit-transform 0.25s ease-in-out;
            -o-transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
          .racing-partners .management-team-list .management-team-item .management-team-btn .close span:nth-child(1) {
            width: 100%;
            height: 1px; }
          .racing-partners .management-team-list .management-team-item .management-team-btn .close span:nth-child(2) {
            width: 1px;
            height: 100%; }
        .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 90%;
          pointer-events: none; }
          .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
            position: relative;
            max-width: 155px;
            width: calc(55.71429px + 5.84034vw);
            max-height: 155px;
            height: calc(55.71429px + 5.84034vw);
            border-radius: 100%;
            overflow: hidden;
            pointer-events: none;
            border: 2px solid #f5f5f5;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            @media (min-width: 1700px) {
              .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
                width: 155px; } }
            @media (min-width: 1700px) {
              .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
                height: 155px; } }
            @media only screen and (max-width: 767px) {
              .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
                max-width: 140px;
                width: calc(51.42857px + 5.21008vw);
                max-height: 140px;
                height: calc(51.42857px + 5.21008vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
      width: 140px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
      height: 140px; } }
            .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper.hide {
              opacity: 0; }
            .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper img {
              position: relative;
              width: 75%;
              -webkit-transform-origin: top;
                      transform-origin: top;
              -webkit-transition: -webkit-transform .75s ease-in-out;
              transition: -webkit-transform .75s ease-in-out;
              -o-transition: transform .75s ease-in-out;
              transition: transform .75s ease-in-out;
              transition: transform .75s ease-in-out, -webkit-transform .75s ease-in-out; }
          .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper {
            margin-left: calc(25.71429px + 1.42857vw);
            text-align: left; }
            @media (min-width: 1700px) {
              .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper {
                margin-left: 50px; } }
            @media only screen and (max-width: 767px) {
              .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper {
                margin-left: calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper {
      margin-left: 20px; } }
            .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .sub-title {
              color: #232937;
              margin-bottom: 0; }
              @media only screen and (max-width: 767px) {
                .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .sub-title {
                  font-size: 20px; } }
            .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .alt-subtitle {
              color: #727887;
              margin-top: 5px; }
              @media only screen and (max-width: 767px) {
                .racing-partners .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .alt-subtitle {
                  font-size: 10px; } }
        .racing-partners .management-team-list .management-team-item .management-team-btn .content-wrapper {
          text-align: left;
          padding-left: calc(70px + 7.94118vw);
          padding-right: calc(40px + 3.52941vw);
          margin: 0 0 calc(25.71429px + 1.42857vw) 0;
          pointer-events: none; }
          @media (min-width: 1700px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .content-wrapper {
              padding-left: 205px; } }
          @media (min-width: 1700px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .content-wrapper {
              padding-right: 100px; } }
          @media (min-width: 1700px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .content-wrapper {
              margin: 0 0 50px 0; } }
          @media only screen and (max-width: 1024px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .content-wrapper {
              padding: 0;
              margin-top: calc(20px + 0.58824vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .racing-partners .management-team-list .management-team-item .management-team-btn .content-wrapper {
      margin-top: 30px; } }
          @media only screen and (max-width: 767px) {
            .racing-partners .management-team-list .management-team-item .management-team-btn .content-wrapper {
              margin-bottom: 0; } }

.scroll-menu {
  position: relative;
  width: 100%;
  margin-bottom: calc(51.42857px + 5.21008vw); }
  @media (min-width: 1700px) {
    .scroll-menu {
      margin-bottom: 140px; } }
  .scroll-menu .sections-list li {
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #BDBDBD;
    display: inline-block;
    margin-right: calc(45.71429px + 4.36975vw);
    cursor: pointer;
    -webkit-transition: color 0.25s ease-in-out;
    -o-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out; }
    @media (min-width: 1700px) {
      .scroll-menu .sections-list li {
        margin-right: 120px; } }
    @media only screen and (max-width: 1023px) {
      .scroll-menu .sections-list li {
        margin-right: 0; } }
    @media (hover: hover) {
      .scroll-menu .sections-list li:hover {
        color: #041B46; } }
    @media only screen and (max-width: 1023px) {
      .scroll-menu .sections-list li {
        display: none; } }
    .scroll-menu .sections-list li .pre-title {
      display: none;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .scroll-menu .sections-list li .pre-title .divider {
        width: 30px;
        height: 1px;
        display: inline-block;
        background: #171717;
        margin: 0 10px;
        -webkit-transition: background 0.25s ease-in-out;
        -o-transition: background 0.25s ease-in-out;
        transition: background 0.25s ease-in-out; }
    .scroll-menu .sections-list li.active {
      color: #041B46; }
      @media only screen and (max-width: 1023px) {
        .scroll-menu .sections-list li.active {
          display: block; } }
      .scroll-menu .sections-list li.active .pre-title {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; }

.theme-racing .scroll-menu .sections-list li {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 1em;
  letter-spacing: 0.12em;
  color: #232937;
  opacity: .3; }
  @media (hover: hover) {
    .theme-racing .scroll-menu .sections-list li:hover {
      color: #232937;
      opacity: 1; } }
  .theme-racing .scroll-menu .sections-list li.active {
    color: #232937;
    opacity: 1; }

.theme-safeport .scroll-menu .sections-list li {
  color: #BDBDBD; }
  @media (hover: hover) {
    .theme-safeport .scroll-menu .sections-list li:hover {
      color: #291E1E; } }
  .theme-safeport .scroll-menu .sections-list li.active {
    color: #291E1E; }

.theme-skytech .scroll-menu .sections-list li {
  color: #FFFFFF; }
  @media (hover: hover) {
    .theme-skytech .scroll-menu .sections-list li:hover {
      color: #291E1E; } }
  .theme-skytech .scroll-menu .sections-list li.active {
    color: #171717; }

.theme-lsky .scroll-menu .sections-list li {
  color: #BDBDBD; }
  @media (hover: hover) {
    .theme-lsky .scroll-menu .sections-list li:hover {
      color: #270F0F; } }
  .theme-lsky .scroll-menu .sections-list li.active {
    color: #270F0F; }

.management-team-section {
  background-color: #f5f5f5;
  padding-bottom: calc(45.71429px + 4.36975vw); }
  @media (min-width: 1700px) {
    .management-team-section {
      padding-bottom: 120px; } }
  .management-team-section .main-title {
    color: #041B46;
    margin-top: -1.73em; }
  .management-team-section .title-row {
    position: relative;
    z-index: 1; }
  .management-team-section .scroll-menu {
    margin-bottom: 0;
    padding-top: calc(54.28571px + 5.63025vw);
    padding-bottom: calc(80px + 9.41176vw);
    background-color: #fff; }
    @media (min-width: 1700px) {
      .management-team-section .scroll-menu {
        padding-top: 150px; } }
    @media (min-width: 1700px) {
      .management-team-section .scroll-menu {
        padding-bottom: 240px; } }
  .management-team-section .paragraph {
    margin-top: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .management-team-section .paragraph {
        margin-top: 100px; } }
  .management-team-section .management-team-list {
    margin-top: calc(40px + 3.52941vw); }
    @media (min-width: 1700px) {
      .management-team-section .management-team-list {
        margin-top: 100px; } }
    .management-team-section .management-team-list .management-team-item {
      margin-top: calc(21.42857px + 0.79832vw); }
      @media (min-width: 1700px) {
        .management-team-section .management-team-list .management-team-item {
          margin-top: 35px; } }
      .management-team-section .management-team-list .management-team-item .management-team-btn {
        background-color: #fff;
        padding: calc(18.57143px + 0.37815vw) calc(21.42857px + 0.79832vw);
        overflow: hidden;
        width: 100%; }
        @media (min-width: 1700px) {
          .management-team-section .management-team-list .management-team-item .management-team-btn {
            padding: 25px 35px; } }
        @media (hover: hover) {
          .management-team-section .management-team-list .management-team-item .management-team-btn:hover:not(.active) .block-bg-cover img {
            -webkit-transform: scale(1.05);
                    transform: scale(1.05); }
          .management-team-section .management-team-list .management-team-item .management-team-btn:hover:not(.active) .close {
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg); } }
        @media only screen and (max-width: 767px) {
          .management-team-section .management-team-list .management-team-item .management-team-btn {
            padding: calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn {
      padding: 20px; } }
        .management-team-section .management-team-list .management-team-item .management-team-btn.active .close span:nth-child(2) {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .management-team-section .management-team-list .management-team-item .management-team-btn .close {
          position: absolute;
          top: calc(35.71429px + 2.89916vw);
          right: calc(27.14286px + 1.63866vw);
          width: calc(22px + 0.88235vw);
          height: calc(22px + 0.88235vw);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          pointer-events: none;
          -webkit-transition: -webkit-transform .25s ease-in-out;
          transition: -webkit-transform .25s ease-in-out;
          -o-transition: transform .25s ease-in-out;
          transition: transform .25s ease-in-out;
          transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; }
          @media (min-width: 1700px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .close {
              top: 85px; } }
          @media (min-width: 1700px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .close {
              right: 55px; } }
          @media (min-width: 1700px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .close {
              width: 37px; } }
          @media (min-width: 1700px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .close {
              height: 37px; } }
          @media only screen and (max-width: 767px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .close {
              width: calc(20px + 0.58824vw);
              height: calc(20px + 0.58824vw);
              right: calc(17.14286px + 0.16807vw);
              top: calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn .close {
      width: 30px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn .close {
      height: 30px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn .close {
      right: 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn .close {
      top: 80px; } }
          .management-team-section .management-team-list .management-team-item .management-team-btn .close span {
            position: absolute;
            display: block;
            background-color: #041B46;
            -webkit-transition: -webkit-transform 0.25s ease-in-out;
            transition: -webkit-transform 0.25s ease-in-out;
            -o-transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
          .management-team-section .management-team-list .management-team-item .management-team-btn .close span:nth-child(1) {
            width: 100%;
            height: 1px; }
          .management-team-section .management-team-list .management-team-item .management-team-btn .close span:nth-child(2) {
            width: 1px;
            height: 100%; }
        .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 90%;
          pointer-events: none; }
          .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
            position: relative;
            max-width: 155px;
            width: calc(55.71429px + 5.84034vw);
            max-height: 155px;
            height: calc(55.71429px + 5.84034vw);
            border-radius: 100%;
            overflow: hidden;
            pointer-events: none;
            border: 2px solid #f5f5f5; }
            @media (min-width: 1700px) {
              .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
                width: 155px; } }
            @media (min-width: 1700px) {
              .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
                height: 155px; } }
            @media only screen and (max-width: 767px) {
              .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
                max-width: 140px;
                width: calc(51.42857px + 5.21008vw);
                max-height: 140px;
                height: calc(51.42857px + 5.21008vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
      width: 140px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper {
      height: 140px; } }
            .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper.hide {
              opacity: 0; }
            .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper .block-bg-cover {
              border-radius: 100%; }
              .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .avatar-wrapper .block-bg-cover img {
                -webkit-transform-origin: top;
                        transform-origin: top;
                -webkit-transition: -webkit-transform .75s ease-in-out;
                transition: -webkit-transform .75s ease-in-out;
                -o-transition: transform .75s ease-in-out;
                transition: transform .75s ease-in-out;
                transition: transform .75s ease-in-out, -webkit-transform .75s ease-in-out;
                border-radius: 100%; }
          .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper {
            margin-left: calc(25.71429px + 1.42857vw);
            text-align: left; }
            @media (min-width: 1700px) {
              .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper {
                margin-left: 50px; } }
            @media only screen and (max-width: 767px) {
              .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper {
                margin-left: calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper {
      margin-left: 20px; } }
            .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .sub-title {
              color: #049FF6; }
              @media only screen and (max-width: 767px) {
                .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .sub-title {
                  font-size: 20px; } }
            .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .alt-subtitle {
              color: #041B46;
              margin-top: 5px; }
              @media only screen and (max-width: 767px) {
                .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .alt-subtitle {
                  font-size: 10px; } }
        .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper {
          text-align: left;
          padding-left: calc(70px + 7.94118vw);
          padding-right: calc(40px + 3.52941vw);
          margin: 0 0 calc(25.71429px + 1.42857vw) 0;
          pointer-events: none; }
          @media (min-width: 1700px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper {
              padding-left: 205px; } }
          @media (min-width: 1700px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper {
              padding-right: 100px; } }
          @media (min-width: 1700px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper {
              margin: 0 0 50px 0; } }
          @media only screen and (max-width: 1024px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper {
              padding: 0;
              margin-top: calc(20px + 0.58824vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper {
      margin-top: 30px; } }
          @media only screen and (max-width: 767px) {
            .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper {
              margin-bottom: 0; } }

.theme-mesa .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper .paragraph-small {
  color: #041B46; }

.theme-skytech .management-team-section {
  margin-top: calc(68.57143px + 7.73109vw); }
  @media (min-width: 1700px) {
    .theme-skytech .management-team-section {
      margin-top: 200px; } }
  .theme-skytech .management-team-section .main-title {
    color: #213966; }
  .theme-skytech .management-team-section .paragraph {
    color: #A4A4A4; }
  .theme-skytech .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper .paragraph-small {
    color: #A4A4A4; }
  .theme-skytech .management-team-section .management-team-list .management-team-item .management-team-btn .close span {
    background-color: #213966; }
  .theme-skytech .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper .sub-title {
    color: #236092; }
  .theme-skytech .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper .alt-subtitle {
    color: #213966; }
  .theme-skytech .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper .paragraph-small {
    color: #818181; }

.theme-safeport .management-team-section {
  background-color: #F8F2EA; }
  .theme-safeport .management-team-section .scroll-menu {
    background-color: #FDFAF7; }
  .theme-safeport .management-team-section .main-title {
    color: #291E1E; }
  .theme-safeport .management-team-section .paragraph {
    color: #81645F; }
  .theme-safeport .management-team-section .management-team-list .management-team-item .management-team-btn .close span {
    background-color: #81645F; }
  .theme-safeport .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .sub-title {
    color: #3F3F3F; }
  .theme-safeport .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .alt-subtitle {
    color: #81645F; }
  .theme-safeport .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .paragraph-small {
    color: #818181; }
  .theme-safeport .management-team-section .management-team-list .management-team-item .management-team-btn .content-wrapper .paragraph-small {
    color: #81645F; }

.theme-lsky .management-team-section {
  background: #F8F2EA; }
  .theme-lsky .management-team-section .paragraph {
    color: #81645F; }
  .theme-lsky .management-team-section .management-team-list .management-team-item .management-team-btn {
    color: #81645F; }
    .theme-lsky .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .sub-title {
      color: #270F0F; }
    .theme-lsky .management-team-section .management-team-list .management-team-item .management-team-btn .header-wrapper .title-wrapper .alt-subtitle {
      color: #81645F; }

.theme-lsky .main-title {
  color: #270F0F; }

.job-offers-section {
  padding: calc(54.28571px + 5.63025vw) 0 calc(74.28571px + 8.57143vw); }
  @media (min-width: 1700px) {
    .job-offers-section {
      padding: 150px 0 220px; } }
  .job-offers-section .main-title {
    color: #041B46; }
  .job-offers-section .content-row h2 {
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: calc(25.71429px + 1.42857vw);
    line-height: 1.2;
    letter-spacing: -0.1px;
    color: #049FF6;
    margin-top: -1.2em;
    margin-bottom: calc(30px + 2.05882vw); }
    @media (min-width: 1700px) {
      .job-offers-section .content-row h2 {
        font-size: 50px; } }
    @media (min-width: 1700px) {
      .job-offers-section .content-row h2 {
        margin-bottom: 65px; } }
    @media only screen and (max-width: 1024px) {
      .job-offers-section .content-row h2 {
        margin-top: 1.2em; } }
  .job-offers-section .content-row p {
    font-family: 't-regular';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 1.8;
    letter-spacing: 0.2px;
    color: #64718B;
    margin-bottom: 10px; }
    @media (min-width: 1700px) {
      .job-offers-section .content-row p {
        font-size: 18px; } }
    .job-offers-section .content-row p a {
      position: relative;
      color: #041B46; }
      .job-offers-section .content-row p a:after {
        content: "";
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #041B46;
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        -o-transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
        -webkit-transform: scaleX(0);
                transform: scaleX(0); }
      @media (hover: hover) {
        .job-offers-section .content-row p a:hover:after {
          -webkit-transform: scaleX(1);
                  transform: scaleX(1); } }
    .job-offers-section .content-row p:last-child {
      margin-bottom: 0; }
  .job-offers-section .job-offers-list {
    margin-top: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .job-offers-section .job-offers-list {
        margin-top: 50px; } }
    .job-offers-section .job-offers-list .job-offers-item {
      margin-top: calc(21.42857px + 0.79832vw); }
      @media (min-width: 1700px) {
        .job-offers-section .job-offers-list .job-offers-item {
          margin-top: 35px; } }
      .job-offers-section .job-offers-list .job-offers-item .job-offers-btn {
        background-color: #F5F5F5;
        padding: calc(18.57143px + 0.37815vw) calc(21.42857px + 0.79832vw);
        overflow: hidden;
        width: 100%; }
        @media (min-width: 1700px) {
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn {
            padding: 25px 35px; } }
        @media (hover: hover) {
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn:hover:not(.active) .close {
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg); } }
        @media only screen and (max-width: 767px) {
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn {
            padding: calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .job-offers-section .job-offers-list .job-offers-item .job-offers-btn {
      padding: 20px; } }
        .job-offers-section .job-offers-list .job-offers-item .job-offers-btn.active .close span:nth-child(2) {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
          position: absolute;
          top: calc(35.71429px + 2.89916vw);
          right: calc(27.14286px + 1.63866vw);
          width: calc(22px + 0.88235vw);
          height: calc(22px + 0.88235vw);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          pointer-events: none;
          -webkit-transition: -webkit-transform .25s ease-in-out;
          transition: -webkit-transform .25s ease-in-out;
          -o-transition: transform .25s ease-in-out;
          transition: transform .25s ease-in-out;
          transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; }
          @media (min-width: 1700px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
              top: 85px; } }
          @media (min-width: 1700px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
              right: 55px; } }
          @media (min-width: 1700px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
              width: 37px; } }
          @media (min-width: 1700px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
              height: 37px; } }
          @media only screen and (max-width: 767px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
              width: calc(20px + 0.58824vw);
              height: calc(20px + 0.58824vw);
              right: calc(17.14286px + 0.16807vw);
              top: calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
      width: 30px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
      height: 30px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
      right: 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close {
      top: 80px; } }
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close span {
            position: absolute;
            display: block;
            background-color: #041B46;
            -webkit-transition: -webkit-transform .25s ease-in-out;
            transition: -webkit-transform .25s ease-in-out;
            -o-transition: transform .25s ease-in-out;
            transition: transform .25s ease-in-out;
            transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; }
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close span:nth-child(1) {
            width: 100%;
            height: 1px; }
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close span:nth-child(2) {
            width: 1px;
            height: 100%; }
        .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 90%;
          pointer-events: none; }
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .avatar-wrapper {
            position: relative;
            max-width: 0;
            width: 0;
            max-height: 155px;
            height: calc(55.71429px + 5.84034vw);
            border-radius: 100%;
            overflow: hidden;
            pointer-events: none; }
            @media (min-width: 1700px) {
              .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .avatar-wrapper {
                height: 155px; } }
            @media only screen and (max-width: 767px) {
              .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .avatar-wrapper {
                max-height: 140px;
                height: calc(51.42857px + 5.21008vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .avatar-wrapper {
      height: 140px; } }
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .title-wrapper {
            margin-left: calc(25.71429px + 1.42857vw);
            text-align: left; }
            @media (min-width: 1700px) {
              .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .title-wrapper {
                margin-left: 50px; } }
            @media only screen and (max-width: 1024px) {
              .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .title-wrapper {
                margin-left: 0; } }
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .title-wrapper .sub-title {
              color: #049FF6; }
              @media only screen and (max-width: 767px) {
                .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .title-wrapper .sub-title {
                  font-size: 20px; } }
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .title-wrapper .alt-subtitle {
              color: #041B46;
              margin-top: 5px; }
              @media only screen and (max-width: 767px) {
                .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .header-wrapper .title-wrapper .alt-subtitle {
                  font-size: 10px; } }
        .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper {
          text-align: left;
          padding-left: calc(25.71429px + 1.42857vw);
          padding-right: calc(40px + 3.52941vw);
          margin: 0 0 calc(25.71429px + 1.42857vw) 0;
          pointer-events: none; }
          @media (min-width: 1700px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper {
              padding-left: 50px; } }
          @media (min-width: 1700px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper {
              padding-right: 100px; } }
          @media (min-width: 1700px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper {
              margin: 0 0 50px 0; } }
          @media only screen and (max-width: 1024px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper {
              padding: 0;
              margin-top: calc(20px + 0.58824vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper {
      margin-top: 30px; } }
          @media only screen and (max-width: 767px) {
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper {
              margin-top: 15px;
              padding-left: 0;
              margin-bottom: 0; } }
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper p {
            font-family: 't-regular';
            font-weight: normal;
            font-style: normal;
            font-size: 15px;
            line-height: 1.8;
            letter-spacing: 0.2px;
            color: #64718B; }
            .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper p strong {
              font-family: 't-medium';
              font-weight: 500;
              font-style: normal;
              font-size: 12px;
              line-height: 1;
              letter-spacing: 1.2px;
              text-transform: uppercase;
              color: #041B46; }
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper li {
            font-family: 't-regular';
            font-weight: normal;
            font-style: normal;
            font-size: 15px;
            line-height: 1.8;
            letter-spacing: 0.2px;
            color: #64718B; }
        .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .link-wrapper {
          text-align: center;
          padding-top: 40px; }
          .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .link-wrapper .link {
            pointer-events: visible; }
            @media only screen and (max-width: 1023px) {
              .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .link-wrapper .link {
                margin: 0 0 40px 0; } }
  .job-offers-section .copyright-cv {
    color: #BDBDBD;
    margin-top: calc(20px + 0.58824vw); }
    @media (min-width: 1700px) {
      .job-offers-section .copyright-cv {
        margin-top: 30px; } }
    .job-offers-section .copyright-cv a {
      color: #041B46; }

.theme-safeport .job-offers-section .main-title {
  color: #291E1E; }

.theme-safeport .job-offers-section .content-row h2 {
  color: #81645F; }

.theme-safeport .job-offers-section .content-row p {
  color: #81645F; }
  .theme-safeport .job-offers-section .content-row p a {
    color: #3F3F3F; }

.theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn {
  background-color: #F8F2EA; }
  .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .close span {
    background-color: #81645F; }
  .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .title-wrapper .sub-title {
    color: #3F3F3F; }
  .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .title-wrapper .alt-subtitle {
    color: #81645F; }
  .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper p, .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper li {
    color: #818181; }
  .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .content-wrapper p strong {
    color: #81645F; }
  .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .link-wrapper .link {
    color: #81645F; }
    .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .link-wrapper .link:before, .theme-safeport .job-offers-section .job-offers-list .job-offers-item .job-offers-btn .link-wrapper .link:after {
      background-color: #81645F; }

.theme-safeport .job-offers-section .copyright-cv {
  color: #BDBDBD; }
  .theme-safeport .job-offers-section .copyright-cv a {
    color: #3F3F3F; }

.theme-lsky .job-offers-section .main-title {
  color: #D6B882;
  font-family: 't-medium';
  font-weight: 500;
  font-style: normal;
  font-size: calc(25.71429px + 1.42857vw);
  line-height: 1.2;
  letter-spacing: -0.01em; }
  @media (min-width: 1700px) {
    .theme-lsky .job-offers-section .main-title {
      font-size: 50px; } }

.theme-lsky .job-offers-section .content-row {
  padding-top: calc(25.71429px + 1.42857vw);
  padding-bottom: calc(25.71429px + 1.42857vw); }
  @media (min-width: 1700px) {
    .theme-lsky .job-offers-section .content-row {
      padding-top: 50px; } }
  @media (min-width: 1700px) {
    .theme-lsky .job-offers-section .content-row {
      padding-bottom: 50px; } }
  .theme-lsky .job-offers-section .content-row p {
    color: #81645F; }
    .theme-lsky .job-offers-section .content-row p a {
      color: #D6B882; }
      .theme-lsky .job-offers-section .content-row p a:after {
        background: #D6B882; }

.contact-form.loading {
  pointer-events: none; }
  .contact-form.loading .submit-row .submit-form .elements-wrapper .arrow {
    -webkit-transform: translateX(300%);
            transform: translateX(300%); }
  .contact-form.loading .submit-row .submit-form .elements-wrapper .ball-wrapper {
    -webkit-transform: scale(1);
            transform: scale(1); }

.contact-form.sent {
  pointer-events: none; }
  .contact-form.sent .submit-row .submit-form .elements-wrapper .arrow {
    -webkit-transform: translateX(300%);
            transform: translateX(300%); }
  .contact-form.sent .submit-row .submit-form .elements-wrapper .ball-wrapper {
    -webkit-transform: scale(0);
            transform: scale(0); }
  .contact-form.sent .submit-row .submit-form .elements-wrapper .success-arrow-wrapper {
    -webkit-transform: scale(1);
            transform: scale(1); }

.contact-form .input-row {
  margin-bottom: calc(28.57143px + 1.84874vw); }
  @media (min-width: 1700px) {
    .contact-form .input-row {
      margin-bottom: 60px; } }
  @media only screen and (max-width: 767px) {
    .contact-form .input-row {
      margin-bottom: 0; } }
  .contact-form .input-row .label {
    position: relative;
    display: block;
    width: 100%;
    height: 45px; }
    @media only screen and (max-width: 767px) {
      .contact-form .input-row .label {
        margin-bottom: calc(40px + 3.52941vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .contact-form .input-row .label {
      margin-bottom: 100px; } }
    .contact-form .input-row .label.label-textarea {
      height: auto; }
      .contact-form .input-row .label.label-textarea .label-title {
        line-height: 1; }
    .contact-form .input-row .label .line {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #BDBDBD; }
      .contact-form .input-row .label .line:nth-child(2) {
        top: 45px; }
      .contact-form .input-row .label .line:nth-child(3) {
        top: 85px; }
  .contact-form .input-row .label-title {
    position: absolute;
    font-family: 't-regular';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 45px;
    letter-spacing: 0.2px;
    color: #A4A4A4;
    pointer-events: none; }
    @media (min-width: 1700px) {
      .contact-form .input-row .label-title {
        font-size: 18px; } }
  .contact-form .input-row .input,
  .contact-form .input-row .textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: 't-regular';
    font-weight: normal;
    font-style: normal;
    font-size: calc(16.57143px + 0.08403vw);
    line-height: 45px;
    letter-spacing: 0.2px;
    color: #041B46;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #BDBDBD;
    background: transparent;
    border-radius: 0; }
    @media (min-width: 1700px) {
      .contact-form .input-row .input,
      .contact-form .input-row .textarea {
        font-size: 18px; } }
    .contact-form .input-row .input.error,
    .contact-form .input-row .textarea.error {
      border-bottom: 1px solid #df2525; }
  .contact-form .input-row .textarea {
    resize: none;
    height: 125px; }

.contact-form .submit-row {
  margin-top: 80px; }
  .contact-form .submit-row .submit-form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    overflow: hidden;
    width: 140px;
    height: 64px; }
    .contact-form .submit-row .submit-form.has-anime .text {
      color: #ffffff; }
    .contact-form .submit-row .submit-form .text {
      position: relative;
      z-index: 1;
      display: block;
      font-family: 't-regular';
      font-weight: normal;
      font-style: normal;
      font-size: calc(16.57143px + 0.08403vw);
      line-height: 1;
      letter-spacing: 0.2px;
      color: #041B46;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      -webkit-transform: translateX(-20%);
              transform: translateX(-20%);
      -webkit-transition: color 0.35s ease-in-out;
      -o-transition: color 0.35s ease-in-out;
      transition: color 0.35s ease-in-out; }
      @media (min-width: 1700px) {
        .contact-form .submit-row .submit-form .text {
          font-size: 18px; } }
    .contact-form .submit-row .submit-form .background {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-color: #041B46;
      -webkit-transform: translateX(50%);
              transform: translateX(50%); }
    .contact-form .submit-row .submit-form .elements-wrapper {
      position: relative;
      z-index: 1;
      display: block;
      width: 50%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
      .contact-form .submit-row .submit-form .elements-wrapper .arrow {
        width: 18px;
        height: 14px;
        -webkit-transition: -webkit-transform 0.15s ease-in;
        transition: -webkit-transform 0.15s ease-in;
        -o-transition: transform 0.15s ease-in;
        transition: transform 0.15s ease-in;
        transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in; }
      .contact-form .submit-row .submit-form .elements-wrapper .success-arrow-wrapper {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transform: scale(0);
                transform: scale(0);
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        -o-transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
        .contact-form .submit-row .submit-form .elements-wrapper .success-arrow-wrapper .success-arrow {
          width: 16px;
          height: 20px; }
      .contact-form .submit-row .submit-form .elements-wrapper .ball-wrapper {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        text-align: center;
        -webkit-transform: scale(0);
                transform: scale(0);
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        -o-transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
        .contact-form .submit-row .submit-form .elements-wrapper .ball-wrapper .ball {
          width: 5px;
          position: relative;
          display: inline-block;
          height: 5px;
          border-radius: 50%;
          background-color: #ffffff; }
        .contact-form .submit-row .submit-form .elements-wrapper .ball-wrapper .ball-one {
          -webkit-animation: jump 0.5s ease 0s infinite alternate;
                  animation: jump 0.5s ease 0s infinite alternate; }
        .contact-form .submit-row .submit-form .elements-wrapper .ball-wrapper .ball-two {
          -webkit-animation: jump 0.5s ease 0.15s infinite alternate;
                  animation: jump 0.5s ease 0.15s infinite alternate; }
        .contact-form .submit-row .submit-form .elements-wrapper .ball-wrapper .ball-three {
          -webkit-animation: jump 0.5s ease 0.25s infinite alternate;
                  animation: jump 0.5s ease 0.25s infinite alternate; }

@-webkit-keyframes jump {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); }
  100% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

@keyframes jump {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8); }
  100% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

.contact-form .error-message {
  font-family: 't-regular';
  font-weight: normal;
  font-style: normal;
  font-size: calc(16.57143px + 0.08403vw);
  line-height: 1;
  letter-spacing: 0.2px;
  color: #df2525;
  display: block;
  margin-top: 10px; }
  @media (min-width: 1700px) {
    .contact-form .error-message {
      font-size: 18px; } }

.theme-racing.contacts .contact-form .input-row .label-title {
  color: #232937;
  opacity: .5; }

.theme-racing.contacts .contact-form .input-row .input,
.theme-racing.contacts .contact-form .input-row .textarea {
  color: #232937; }

.theme-racing.contacts .contact-form .submit-row .submit-form {
  overflow: visible;
  width: 128px; }
  .theme-racing.contacts .contact-form .submit-row .submit-form .text {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-transform: none;
            transform: none; }
  .theme-racing.contacts .contact-form .submit-row .submit-form.has-anime .text {
    color: #ffffff; }
  .theme-racing.contacts .contact-form .submit-row .submit-form .elements-wrapper {
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    right: 0; }
  .theme-racing.contacts .contact-form .submit-row .submit-form .ball-wrapper {
    height: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .theme-racing.contacts .contact-form .submit-row .submit-form .text {
    color: #0FC4CD; }
  .theme-racing.contacts .contact-form .submit-row .submit-form .background {
    background-color: #0FC4CD;
    width: 50%;
    border-radius: 100%;
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.theme-safeport.contacts .contact-form .input-row .label-title {
  color: #81645F; }

.theme-safeport.contacts .contact-form .input-row .input,
.theme-safeport.contacts .contact-form .input-row .textarea {
  color: #291E1E; }

.theme-safeport.contacts .contact-form .submit-row .submit-form {
  overflow: visible;
  width: 128px; }
  .theme-safeport.contacts .contact-form .submit-row .submit-form .text {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-transform: none;
            transform: none; }
  .theme-safeport.contacts .contact-form .submit-row .submit-form.has-anime .text {
    color: #ffffff; }
  .theme-safeport.contacts .contact-form .submit-row .submit-form .elements-wrapper {
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    right: 0; }
  .theme-safeport.contacts .contact-form .submit-row .submit-form .ball-wrapper {
    height: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .theme-safeport.contacts .contact-form .submit-row .submit-form .text {
    color: #291E1E; }
  .theme-safeport.contacts .contact-form .submit-row .submit-form .background {
    background-color: #291E1E;
    width: 50%;
    border-radius: 100%;
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.theme-skytech.contacts .contact-form .input-row .label-title {
  color: #A4A4A4; }

.theme-skytech.contacts .contact-form .input-row .input,
.theme-skytech.contacts .contact-form .input-row .textarea {
  color: #213966; }

.theme-skytech.contacts .contact-form .submit-row .submit-form .text {
  color: #213966; }

.theme-skytech.contacts .contact-form .submit-row .submit-form .background {
  background-color: #213966; }

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  padding: calc(22.85714px + 1.0084vw) calc(25.71429px + 1.42857vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: padding 0.2s ease, background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: padding 0.2s ease, background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: padding 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
  transition: padding 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
  transition: padding 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  pointer-events: none; }
  @media (min-width: 1700px) {
    .navbar {
      padding: 40px 50px; } }
  @media only screen and (max-width: 767px) {
    .navbar {
      padding-left: calc(22.85714px + 1.0084vw);
      padding-right: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .navbar {
      padding-left: 40px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .navbar {
      padding-right: 40px; } }
  .navbar.with-background {
    padding: 15px 40px;
    background-color: #fff;
    -webkit-box-shadow: 0px 7px 14px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 14px rgba(0, 0, 0, 0.05); }
    @media only screen and (max-width: 767px) {
      .navbar.with-background {
        padding-left: calc(22.85714px + 1.0084vw);
        padding-right: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .navbar.with-background {
      padding-left: 40px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .navbar.with-background {
      padding-right: 40px; } }
    .navbar.with-background .logo svg {
      -webkit-transform: scale(0.75);
              transform: scale(0.75); }
      @media only screen and (max-width: 1024px) {
        .navbar.with-background .logo svg {
          height: auto; } }
  .navbar .logo {
    position: relative;
    z-index: 1;
    display: inline-block;
    -webkit-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    pointer-events: visible; }
    @media (hover: hover) {
      .navbar .logo:hover {
        opacity: 0.7; } }
    .navbar .logo svg {
      -webkit-transition: -webkit-transform 0.25s ease-in-out;
      transition: -webkit-transform 0.25s ease-in-out;
      -o-transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
      -webkit-transform-origin: left;
              transform-origin: left; }
      .navbar .logo svg path {
        -webkit-transition: fill 0.25s ease-in-out;
        -o-transition: fill 0.25s ease-in-out;
        transition: fill 0.25s ease-in-out; }

.nav-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: visible;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transform: translateX(-100vw);
          transform: translateX(-100vw);
  -webkit-transform-origin: top;
          transform-origin: top; }
  .nav-menu .social-wrapper-burguer {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    top: 0;
    left: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .nav-menu .social-wrapper-burguer {
        left: 50px; } }
    @media only screen and (max-width: 767px) {
      .nav-menu .social-wrapper-burguer {
        display: none; } }
    .nav-menu .social-wrapper-burguer .social {
      top: 50%;
      z-index: 1; }
      .nav-menu .social-wrapper-burguer .social .social-icon {
        padding: 10px 0;
        pointer-events: visible;
        -webkit-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        transition: opacity 0.25s ease-in-out; }
        @media (hover: hover) {
          .nav-menu .social-wrapper-burguer .social .social-icon:hover {
            opacity: 0.7; } }
        .nav-menu .social-wrapper-burguer .social .social-icon svg {
          width: 15px; }
  .nav-menu .nav-menu-list {
    -webkit-transform: translateX(110vw);
            transform: translateX(110vw);
    -webkit-transform-origin: left;
            transform-origin: left;
    margin-left: 12.5%;
    padding-left: 0.813rem; }
    @media only screen and (max-width: 1024px) {
      .nav-menu .nav-menu-list {
        margin-left: 6.25%; } }
    @media only screen and (max-width: 767px) {
      .nav-menu .nav-menu-list {
        margin-left: 0;
        padding-left: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .nav-menu .nav-menu-list {
      padding-left: 40px; } }
    .nav-menu .nav-menu-list .nav-menu-item {
      margin-bottom: 10px; }
      .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
        position: relative;
        font-family: 't-medium';
        font-weight: 500;
        font-style: normal;
        font-size: calc(28px + 1.76471vw);
        line-height: 1.2;
        letter-spacing: -0.1px;
        color: #fff; }
        @media (min-width: 1700px) {
          .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
            font-size: 58px; } }
        .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link.active:after {
          -webkit-transform: scaleX(1);
                  transform: scaleX(1); }
        .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
          content: "";
          position: absolute;
          bottom: -6px;
          left: 0;
          width: 100%;
          height: 3px;
          background-color: #fff;
          -webkit-transition: background-color 0.2s ease, -webkit-transform 0.25s ease-in-out;
          transition: background-color 0.2s ease, -webkit-transform 0.25s ease-in-out;
          -o-transition: transform 0.25s ease-in-out, background-color 0.2s ease;
          transition: transform 0.25s ease-in-out, background-color 0.2s ease;
          transition: transform 0.25s ease-in-out, background-color 0.2s ease, -webkit-transform 0.25s ease-in-out;
          -webkit-transform: scaleX(0);
                  transform: scaleX(0); }
        @media (hover: hover) {
          .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:hover:after {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1); } }
  .nav-menu .nav-submenu-wrapper {
    position: absolute;
    left: 0;
    bottom: calc(22.85714px + 1.0084vw);
    padding-left: calc(25.71429px + 1.42857vw);
    padding-right: calc(25.71429px + 1.42857vw);
    width: 100%;
    -webkit-transform: translateX(110vw);
            transform: translateX(110vw);
    -webkit-transform-origin: left;
            transform-origin: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 1700px) {
      .nav-menu .nav-submenu-wrapper {
        bottom: 40px; } }
    @media (min-width: 1700px) {
      .nav-menu .nav-submenu-wrapper {
        padding-left: 50px; } }
    @media (min-width: 1700px) {
      .nav-menu .nav-submenu-wrapper {
        padding-right: 50px; } }
    @media only screen and (max-width: 767px) {
      .nav-menu .nav-submenu-wrapper {
        display: block; } }
    .nav-menu .nav-submenu-wrapper .nav-submenu-list .nav-submenu-item {
      margin-bottom: 5px; }
      .nav-menu .nav-submenu-wrapper .nav-submenu-list .nav-submenu-item:last-of-type {
        margin-bottom: 0; }
      .nav-menu .nav-submenu-wrapper .nav-submenu-list .nav-submenu-item .nav-submenu-link {
        color: #fff;
        position: relative;
        line-height: 1; }
        .nav-menu .nav-submenu-wrapper .nav-submenu-list .nav-submenu-item .nav-submenu-link:after {
          content: "";
          position: absolute;
          bottom: -6px;
          left: 0;
          width: 100%;
          height: 1px;
          background-color: #fff;
          -webkit-transition: background-color 0.2s ease, -webkit-transform 0.25s ease-in-out;
          transition: background-color 0.2s ease, -webkit-transform 0.25s ease-in-out;
          -o-transition: transform 0.25s ease-in-out, background-color 0.2s ease;
          transition: transform 0.25s ease-in-out, background-color 0.2s ease;
          transition: transform 0.25s ease-in-out, background-color 0.2s ease, -webkit-transform 0.25s ease-in-out;
          -webkit-transform: scaleX(0);
                  transform: scaleX(0); }
        .nav-menu .nav-submenu-wrapper .nav-submenu-list .nav-submenu-item .nav-submenu-link.active:after {
          -webkit-transform: scaleX(1);
                  transform: scaleX(1); }
        @media (hover: hover) {
          .nav-menu .nav-submenu-wrapper .nav-submenu-list .nav-submenu-item .nav-submenu-link:hover:after {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1); } }
    .nav-menu .nav-submenu-wrapper .bottom-submenu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: calc(22.85714px + 1.0084vw); }
      @media (min-width: 1700px) {
        .nav-menu .nav-submenu-wrapper .bottom-submenu {
          margin-top: 40px; } }
      .nav-menu .nav-submenu-wrapper .bottom-submenu .paragraph {
        position: relative;
        line-height: 1;
        color: #fff;
        opacity: 0.3; }
        .nav-menu .nav-submenu-wrapper .bottom-submenu .paragraph:after {
          content: "";
          position: absolute;
          bottom: -6px;
          left: 0;
          width: 100%;
          height: 1px;
          background-color: #fff;
          -webkit-transition: background-color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
          transition: background-color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
          -o-transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
          -webkit-transform: scaleX(0);
                  transform: scaleX(0); }
        @media (hover: hover) {
          .nav-menu .nav-submenu-wrapper .bottom-submenu .paragraph:hover:after {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1); } }
    .nav-menu .nav-submenu-wrapper .social-wrapper {
      display: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 1; }
      @media only screen and (max-width: 767px) {
        .nav-menu .nav-submenu-wrapper .social-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .nav-menu .nav-submenu-wrapper .social-wrapper .social-icon {
        display: block;
        opacity: 0.3;
        margin-right: calc(22.85714px + 1.0084vw); }
        @media (min-width: 1700px) {
          .nav-menu .nav-submenu-wrapper .social-wrapper .social-icon {
            margin-right: 40px; } }
        .nav-menu .nav-submenu-wrapper .social-wrapper .social-icon:last-of-type {
          margin-right: 0; }
        .nav-menu .nav-submenu-wrapper .social-wrapper .social-icon svg {
          width: 18px; }

.open-menu {
  position: relative;
  width: 50px;
  height: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: visible; }
  .open-menu span {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    margin: 3px;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    pointer-events: none; }

.js-menu-open.media-center-single .navbar .logo svg path {
  fill: #fff !important; }

.js-menu-open.media-center-single .navbar .open-menu span {
  background-color: #fff !important; }

.theme-racing .navbar {
  padding: 10px calc(20px + 0.58824vw); }
  @media (min-width: 1700px) {
    .theme-racing .navbar {
      padding: 10px 30px; } }
  @media only screen and (max-width: 1024px) {
    .theme-racing .navbar {
      padding: 0 calc(20px + 0.58824vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-racing .navbar {
      padding: 0 30px; } }
  .theme-racing .navbar .logo svg {
    width: calc(58.28571px + 6.21849vw);
    height: calc(28px + 1.76471vw);
    min-width: 170px;
    min-height: 110px; }
    @media (min-width: 1700px) {
      .theme-racing .navbar .logo svg {
        width: 164px; } }
    @media (min-width: 1700px) {
      .theme-racing .navbar .logo svg {
        height: 58px; } }
    @media only screen and (max-width: 1024px) {
      .theme-racing .navbar .logo svg {
        width: calc(70.85714px + 8.06723vw);
        height: calc(28.85714px + 1.89076vw);
        min-width: 135px;
        min-height: 80px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-racing .navbar .logo svg {
      width: 208px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-racing .navbar .logo svg {
      height: 61px; } }
    @media only screen and (max-width: 1023px) {
      .theme-racing .navbar .logo svg {
        width: calc(91.42857px + 11.09244vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-racing .navbar .logo svg {
      width: 280px; } }
  .theme-racing .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
    color: #041B46; }
    .theme-racing .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
      background-color: #232937; }
  .theme-racing .navbar.with-background .logo svg {
    width: calc(58.28571px + 6.21849vw);
    height: calc(28px + 1.76471vw);
    min-width: 170px;
    min-height: 80px; }
    @media (min-width: 1700px) {
      .theme-racing .navbar.with-background .logo svg {
        width: 164px; } }
    @media (min-width: 1700px) {
      .theme-racing .navbar.with-background .logo svg {
        height: 58px; } }
    @media only screen and (max-width: 1024px) {
      .theme-racing .navbar.with-background .logo svg {
        width: calc(70.85714px + 8.06723vw);
        height: calc(28.85714px + 1.89076vw);
        min-width: 135px;
        min-height: 60px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-racing .navbar.with-background .logo svg {
      width: 208px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-racing .navbar.with-background .logo svg {
      height: 61px; } }
    .theme-racing .navbar.with-background .logo svg path.st1 {
      fill: #414042; }
  .theme-racing .navbar.with-background .open-menu span {
    background-color: #232937; }

.theme-racing .nav-menu {
  background: #232937; }
  .theme-racing .nav-menu .nav-submenu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.theme-racing.media-center-single .navbar .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
  color: #fff; }
  .theme-racing.media-center-single .navbar .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
    background-color: #fff; }

.theme-racing.media-center-single .navbar .logo svg path.st1 {
  fill: #414042; }

.theme-racing.media-center-single .navbar .open-menu span {
  background-color: #232937; }

.theme-racing.media-center-single .navbar.media-footer .logo svg path {
  fill: #fff; }

.theme-racing.media-center-single .navbar.media-footer .open-menu span {
  background-color: #fff; }

.theme-mesa .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
  color: #041B46; }
  .theme-mesa .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
    background-color: #041B46; }

.theme-mesa .navbar.with-background .logo svg path {
  fill: #041B46; }

.theme-mesa .navbar.with-background .open-menu span {
  background-color: #041B46; }

.theme-mesa .navbar .logo svg {
  width: calc(58.28571px + 6.21849vw);
  height: calc(25.14286px + 1.34454vw); }
  @media (min-width: 1700px) {
    .theme-mesa .navbar .logo svg {
      width: 164px; } }
  @media (min-width: 1700px) {
    .theme-mesa .navbar .logo svg {
      height: 48px; } }
  @media only screen and (max-width: 1024px) {
    .theme-mesa .navbar .logo svg {
      width: calc(70.85714px + 8.06723vw);
      height: calc(28.85714px + 1.89076vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-mesa .navbar .logo svg {
      width: 208px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-mesa .navbar .logo svg {
      height: 61px; } }
  @media only screen and (max-width: 1023px) {
    .theme-mesa .navbar .logo svg {
      width: calc(91.42857px + 11.09244vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-mesa .navbar .logo svg {
      width: 280px; } }

.theme-mesa .nav-menu {
  background: #041B46; }

.theme-mesa.media-center-single .navbar .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
  color: #fff; }
  .theme-mesa.media-center-single .navbar .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
    background-color: #fff; }

.theme-mesa.media-center-single .navbar .logo svg path {
  fill: #041B46; }

.theme-mesa.media-center-single .navbar .open-menu span {
  background-color: #041B46; }

.theme-mesa.media-center-single .navbar.media-footer .logo svg path {
  fill: #fff; }

.theme-mesa.media-center-single .navbar.media-footer .open-menu span {
  background-color: #fff; }

.theme-skytech .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
  color: #213966; }
  .theme-skytech .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
    background-color: #213966; }

.theme-skytech .navbar.with-background .logo svg .left {
  fill: #002e6d; }

.theme-skytech .navbar.with-background .logo svg .right {
  fill: #236092; }

.theme-skytech .navbar.with-background .open-menu span {
  background-color: #213966; }

.theme-skytech .navbar .logo svg {
  width: calc(59.42857px + 6.38655vw);
  height: calc(21.14286px + 0.7563vw); }
  @media (min-width: 1700px) {
    .theme-skytech .navbar .logo svg {
      width: 168px; } }
  @media (min-width: 1700px) {
    .theme-skytech .navbar .logo svg {
      height: 34px; } }
  .theme-skytech .navbar .logo svg .left {
    fill: #fff; }
  .theme-skytech .navbar .logo svg .right {
    fill: #fff; }
  @media only screen and (max-width: 1024px) {
    .theme-skytech .navbar .logo svg {
      width: calc(70.85714px + 8.06723vw);
      height: auto; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-skytech .navbar .logo svg {
      width: 208px; } }
  @media only screen and (max-width: 1023px) {
    .theme-skytech .navbar .logo svg {
      width: calc(82.28571px + 9.7479vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-skytech .navbar .logo svg {
      width: 248px; } }
  @media only screen and (max-width: 767px) {
    .theme-skytech .navbar .logo svg {
      width: calc(93.71429px + 11.42857vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-skytech .navbar .logo svg {
      width: 288px; } }

.theme-skytech .nav-menu {
  background: #213966; }

.theme-skytech.media-center-single .navbar .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
  color: #213966; }
  .theme-skytech.media-center-single .navbar .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
    background-color: #213966; }

.theme-skytech.media-center-single .navbar .logo svg path {
  fill: #213966; }

.theme-skytech.media-center-single .navbar .open-menu span {
  background-color: #213966; }

.theme-skytech.media-center-single .navbar.media-footer .logo svg path {
  fill: #fff; }

.theme-skytech.media-center-single .navbar.media-footer .open-menu span {
  background-color: #fff; }

.theme-safeport .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
  color: #291E1E; }
  .theme-safeport .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
    background-color: #291E1E; }

.theme-safeport .navbar.with-background .logo svg path {
  fill: #291E1E; }

.theme-safeport .navbar.with-background .open-menu span {
  background-color: #291E1E; }

.theme-safeport .navbar.media-footer .logo svg path {
  fill: #fff; }

.theme-safeport .navbar.media-footer .open-menu span {
  background-color: #fff; }

.theme-safeport .navbar .logo svg {
  width: calc(57.71429px + 6.13445vw);
  height: calc(27.42857px + 1.68067vw); }
  @media (min-width: 1700px) {
    .theme-safeport .navbar .logo svg {
      width: 162px; } }
  @media (min-width: 1700px) {
    .theme-safeport .navbar .logo svg {
      height: 56px; } }
  @media only screen and (max-width: 1024px) {
    .theme-safeport .navbar .logo svg {
      width: calc(70.85714px + 8.06723vw);
      height: auto; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-safeport .navbar .logo svg {
      width: 208px; } }
  @media only screen and (max-width: 1023px) {
    .theme-safeport .navbar .logo svg {
      width: calc(85.71429px + 10.2521vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-safeport .navbar .logo svg {
      width: 260px; } }

.theme-safeport .nav-menu {
  background: #1f1616; }

.theme-safeport.media-center-single .navbar .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
  color: #fff; }
  .theme-safeport.media-center-single .navbar .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
    background-color: #fff; }

.theme-safeport.media-center-single .navbar .logo svg path {
  fill: #291E1E; }

.theme-safeport.media-center-single .navbar .open-menu span {
  background-color: #291E1E; }

.theme-lsky .navbar {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  padding: calc(22.85714px + 1.0084vw) calc(25.71429px + 1.42857vw) calc(22.85714px + 1.0084vw) calc(76.28571px + 8.86555vw); }
  @media (min-width: 1700px) {
    .theme-lsky .navbar {
      padding: 40px 50px 40px 227px; } }
  @media only screen and (max-width: 1370px) {
    .theme-lsky .navbar {
      padding: calc(22.85714px + 1.0084vw) calc(25.71429px + 1.42857vw) calc(22.85714px + 1.0084vw) calc(71.42857px + 8.15126vw); } }
  @media only screen and (max-width: 1370px) and (min-width: 1700px) {
    .theme-lsky .navbar {
      padding: 40px 50px 40px 210px; } }
  @media only screen and (max-width: 1024px) {
    .theme-lsky .navbar {
      padding: calc(22.85714px + 1.0084vw) calc(25.71429px + 1.42857vw) calc(22.85714px + 1.0084vw) calc(67.14286px + 7.52101vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-lsky .navbar {
      padding: 40px 50px 40px 195px; } }
  @media only screen and (max-width: 1023px) {
    .theme-lsky .navbar {
      padding: calc(22.85714px + 1.0084vw) calc(25.71429px + 1.42857vw) calc(22.85714px + 1.0084vw) calc(61.42857px + 6.68067vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-lsky .navbar {
      padding: 40px 50px 40px 175px; } }
  @media only screen and (max-width: 767px) {
    .theme-lsky .navbar {
      padding: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-lsky .navbar {
      padding: 40px; } }
  .theme-lsky .navbar.with-background {
    padding: calc(17.14286px + 0.16807vw) calc(25.71429px + 1.42857vw) calc(17.14286px + 0.16807vw) calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .theme-lsky .navbar.with-background {
        padding: 20px 50px 20px 50px; } }
    .theme-lsky .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link {
      color: #270F0F; }
      .theme-lsky .navbar.with-background .nav-menu .nav-menu-list .nav-menu-item .nav-menu-link:after {
        background-color: #270F0F; }
    .theme-lsky .navbar.with-background .logo svg .left {
      fill: #8b6f4b; }
    .theme-lsky .navbar.with-background .logo svg .right {
      fill: #8b6f4b; }
    .theme-lsky .navbar.with-background .open-menu span {
      background-color: #270F0F; }
  .theme-lsky .navbar.media-footer .logo svg path {
    fill: #fff !important; }
  .theme-lsky .navbar.media-footer .open-menu span {
    background-color: #fff !important; }
  .theme-lsky .navbar .logo svg {
    width: calc(46.28571px + 4.45378vw);
    height: calc(23.42857px + 1.09244vw); }
    @media (min-width: 1700px) {
      .theme-lsky .navbar .logo svg {
        width: 122px; } }
    @media (min-width: 1700px) {
      .theme-lsky .navbar .logo svg {
        height: 42px; } }
    .theme-lsky .navbar .logo svg .left {
      fill: #fff; }
    .theme-lsky .navbar .logo svg .right {
      fill: #8b6f4b; }
    @media only screen and (max-width: 1024px) {
      .theme-lsky .navbar .logo svg {
        width: calc(57.14286px + 6.05042vw);
        height: auto; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-lsky .navbar .logo svg {
      width: 160px; } }
    @media only screen and (max-width: 1023px) {
      .theme-lsky .navbar .logo svg {
        width: calc(62.85714px + 6.89076vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-lsky .navbar .logo svg {
      width: 180px; } }
    @media only screen and (max-width: 767px) {
      .theme-lsky .navbar .logo svg {
        width: calc(71.42857px + 8.15126vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-lsky .navbar .logo svg {
      width: 210px; } }

.theme-lsky .nav-menu {
  background: #270F0F; }

.theme-lsky.media-center-single .navbar {
  padding: calc(22.85714px + 1.0084vw) calc(25.71429px + 1.42857vw); }
  @media (min-width: 1700px) {
    .theme-lsky.media-center-single .navbar {
      padding: 40px 50px; } }
  .theme-lsky.media-center-single .navbar.with-background {
    padding: calc(17.14286px + 0.16807vw) calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .theme-lsky.media-center-single .navbar.with-background {
        padding: 20px 50px; } }
  .theme-lsky.media-center-single .navbar .logo svg .left {
    fill: #8b6f4b; }
  .theme-lsky.media-center-single .navbar .logo svg .right {
    fill: #8b6f4b; }
  .theme-lsky.media-center-single .navbar .open-menu span {
    background-color: #270F0F; }

.theme-lsky.js-menu-open .navbar {
  padding: calc(22.85714px + 1.0084vw) calc(25.71429px + 1.42857vw); }
  @media (min-width: 1700px) {
    .theme-lsky.js-menu-open .navbar {
      padding: 40px 50px; } }

.theme-lsky.js-menu-open.media-center-single .navbar .logo svg path {
  fill: #fff !important; }

.theme-lsky.js-menu-open.media-center-single .navbar .open-menu span {
  background-color: #fff !important; }

@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.page-header {
  height: 100vh;
  height: calc(100vh - var(--vh-check, 0px));
  width: 100%;
  position: relative;
  overflow: hidden; }

@media only screen and (orientation: portrait) and (max-width: 1024px) {
  .page-header {
    height: 70vh;
    height: calc(70vh - var(--vh-check, 0px)); } }

@media only screen and (orientation: portrait) and (max-width: 767px) {
  .page-header {
    height: 100vh;
    height: calc(100vh - var(--vh-check, 0px)); } }
  .page-header .header-container {
    position: relative;
    width: 100%;
    height: 100%; }
    .page-header .header-container .header-content-wrapper {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      pointer-events: none; }
      .page-header .header-container .header-content-wrapper .locations-shortcut {
        display: none;
        position: absolute;
        left: calc(25.71429px + 1.42857vw);
        z-index: 1;
        pointer-events: auto;
        cursor: pointer; }
        @media (min-width: 1700px) {
          .page-header .header-container .header-content-wrapper .locations-shortcut {
            left: 50px; } }
        .page-header .header-container .header-content-wrapper .locations-shortcut .locations-header-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          -webkit-writing-mode: vertical-rl;
              -ms-writing-mode: tb-rl;
                  writing-mode: vertical-rl; }
          .page-header .header-container .header-content-wrapper .locations-shortcut .locations-header-list .locations-header-item {
            font-family: 't-medium';
            font-weight: 500;
            font-style: normal;
            font-size: 10px;
            line-height: 1;
            letter-spacing: 1.1px;
            text-transform: uppercase;
            color: #fff;
            display: inline-block; }
            .page-header .header-container .header-content-wrapper .locations-shortcut .locations-header-list .locations-header-item:after {
              content: ".";
              vertical-align: middle;
              padding: 6px 0; }
            .page-header .header-container .header-content-wrapper .locations-shortcut .locations-header-list .locations-header-item:last-child:after {
              display: none; }
      .page-header .header-container .header-content-wrapper .pixel-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 1; }
        .page-header .header-container .header-content-wrapper .pixel-wrapper .pixel {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0);
          display: block;
          width: calc(290.28571px + 40.33613vw);
          height: calc(159.14286px + 21.05042vw); }
          @media (min-width: 1700px) {
            .page-header .header-container .header-content-wrapper .pixel-wrapper .pixel {
              width: 976px; } }
          @media (min-width: 1700px) {
            .page-header .header-container .header-content-wrapper .pixel-wrapper .pixel {
              height: 517px; } }
      .page-header .header-container .header-content-wrapper .title-wrapper {
        z-index: 2;
        width: 100%; }
        .page-header .header-container .header-content-wrapper .title-wrapper .main-title {
          color: #fff; }
        .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          background: #fff;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          cursor: pointer;
          z-index: 2;
          pointer-events: visible;
          overflow: hidden; }
          @media (hover: hover) {
            .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover .bg {
              -webkit-transform: translateY(0%);
                      transform: translateY(0%); }
            .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover svg path {
              stroke: #fff; } }
          @media only screen and (max-width: 767px) {
            .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
              position: relative;
              margin-top: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      margin-top: 40px; } }
          .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down .bg {
            position: absolute;
            width: 105%;
            height: 105%;
            top: -2px;
            left: -2px;
            -webkit-transform: translateY(-100%);
                    transform: translateY(-100%);
            -webkit-transition: -webkit-transform 0.25s ease-in-out;
            transition: -webkit-transform 0.25s ease-in-out;
            -o-transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
          .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg {
            position: relative;
            z-index: 1; }
            .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg path {
              -webkit-transition: stroke 0.25s ease-in-out;
              -o-transition: stroke 0.25s ease-in-out;
              transition: stroke 0.25s ease-in-out; }
      .page-header .header-container .header-content-wrapper .social-wrapper {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%;
        top: 0;
        left: calc(25.71429px + 1.42857vw); }
        @media (min-width: 1700px) {
          .page-header .header-container .header-content-wrapper .social-wrapper {
            left: 50px; } }
        @media only screen and (max-width: 1023px) {
          .page-header .header-container .header-content-wrapper .social-wrapper {
            display: none; } }
        .page-header .header-container .header-content-wrapper .social-wrapper .social {
          top: 50%;
          z-index: 1; }
          .page-header .header-container .header-content-wrapper .social-wrapper .social .social-icon {
            padding: 10px 0;
            pointer-events: visible;
            -webkit-transition: opacity 0.25s ease-in-out;
            -o-transition: opacity 0.25s ease-in-out;
            transition: opacity 0.25s ease-in-out; }
            .page-header .header-container .header-content-wrapper .social-wrapper .social .social-icon:last-child {
              padding-bottom: 0; }
            @media (hover: hover) {
              .page-header .header-container .header-content-wrapper .social-wrapper .social .social-icon:hover {
                opacity: 0.7; } }
            .page-header .header-container .header-content-wrapper .social-wrapper .social .social-icon svg {
              width: 15px; }
      .page-header .header-container .header-content-wrapper .quote-block-wrapper {
        position: absolute;
        bottom: 0;
        right: 0;
        width: calc(166.85714px + 22.18487vw);
        max-width: 544px;
        background-image: url("/public/imgs/subtract.svg");
        display: none;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        pointer-events: visible; }
        @media (min-width: 1700px) {
          .page-header .header-container .header-content-wrapper .quote-block-wrapper {
            width: 544px; } }
        .page-header .header-container .header-content-wrapper .quote-block-wrapper .quote-content {
          position: relative;
          width: 100%;
          height: 100%;
          z-index: 1;
          text-align: left;
          padding: calc(28.57143px + 1.84874vw) calc(35.71429px + 2.89916vw) calc(24.28571px + 1.21849vw); }
          @media (min-width: 1700px) {
            .page-header .header-container .header-content-wrapper .quote-block-wrapper .quote-content {
              padding: 60px 85px 45px; } }
          @media only screen and (max-width: 767px) {
            .page-header .header-container .header-content-wrapper .quote-block-wrapper .quote-content {
              display: none; } }
          .page-header .header-container .header-content-wrapper .quote-block-wrapper .quote-content h4 {
            font-family: 't-medium';
            font-weight: 500;
            font-style: normal;
            font-size: calc(20px + 0.58824vw);
            line-height: 1;
            letter-spacing: 0.1px;
            color: #291E1E; }
            @media (min-width: 1700px) {
              .page-header .header-container .header-content-wrapper .quote-block-wrapper .quote-content h4 {
                font-size: 30px; } }
          .page-header .header-container .header-content-wrapper .quote-block-wrapper .quote-content p {
            display: block;
            margin-top: 10px;
            font-family: 't-regular';
            font-weight: normal;
            font-style: normal;
            font-size: calc(18.28571px + 0.33613vw);
            line-height: 1.2;
            letter-spacing: 0px;
            color: rgba(129, 129, 129, 0.6); }
            @media (min-width: 1700px) {
              .page-header .header-container .header-content-wrapper .quote-block-wrapper .quote-content p {
                font-size: 24px; } }
    .page-header .header-container .swiper-container {
      margin: 0 auto;
      position: relative;
      overflow: hidden;
      z-index: 1;
      width: 100%;
      height: 100%; }
      .page-header .header-container .swiper-container .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        padding-left: initial;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide {
          position: relative;
          width: 100%;
          height: 100%;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    .page-header .header-container .pagination-wrapper {
      position: absolute;
      bottom: 0;
      z-index: 3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media only screen and (max-width: 767px) {
        .page-header .header-container .pagination-wrapper {
          width: 88%;
          padding: 0 calc(22.85714px + 1.0084vw);
          left: 0;
          margin: 0 auto; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .page-header .header-container .pagination-wrapper {
      padding: 0 40px; } }
      .page-header .header-container .pagination-wrapper.hide {
        display: none; }
      .page-header .header-container .pagination-wrapper .current-slide {
        font-family: 't-medium';
        font-weight: 500;
        font-style: normal;
        font-size: 10px;
        line-height: 1;
        letter-spacing: 1px;
        display: inline-block;
        position: relative;
        color: #fff; }
      .page-header .header-container .pagination-wrapper .number-slides {
        font-family: 't-medium';
        font-weight: 500;
        font-style: normal;
        font-size: 10px;
        line-height: 1;
        letter-spacing: 1px;
        display: inline-block;
        position: relative;
        color: #fff; }
      .page-header .header-container .pagination-wrapper .swiper-pagination {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 13px 0 10px; }
        .page-header .header-container .pagination-wrapper .swiper-pagination.swiper-pagination-lock {
          display: none; }
        .page-header .header-container .pagination-wrapper .swiper-pagination.js-user-interact .swiper-pagination-bullet-active::before {
          -webkit-animation: none;
                  animation: none; }
        .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
          position: relative;
          display: block;
          width: 36px;
          height: 30px;
          border-radius: 0;
          overflow: hidden;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          cursor: pointer;
          outline: none;
          margin: 0 4px; }
          .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            width: 100%;
            height: 1px;
            -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
            -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
            transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
          .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            background-color: rgba(255, 255, 255, 0.2); }
        .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active::before {
          background-color: #fff;
          -webkit-animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards;
                  animation: slide-progress 5s 0s cubic-bezier(0.3, 0, 0.3, 1) forwards; }

.media-center-single .page-header {
  height: auto; }

.media-center-single .header-container {
  padding-top: calc(82.85714px + 9.83193vw);
  height: auto; }
  @media (min-width: 1700px) {
    .media-center-single .header-container {
      padding-top: 250px; } }
  .media-center-single .header-container .post-title {
    margin-top: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .media-center-single .header-container .post-title {
        margin-top: 50px; } }
    @media only screen and (max-width: 1023px) {
      .media-center-single .header-container .post-title {
        margin-top: calc(20px + 0.58824vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .media-center-single .header-container .post-title {
      margin-top: 30px; } }
  .media-center-single .header-container .breadcrumbs {
    padding-left: calc(22.85714px + 1.0084vw); }
    @media (min-width: 1700px) {
      .media-center-single .header-container .breadcrumbs {
        padding-left: 40px; } }
    @media only screen and (max-width: 1023px) {
      .media-center-single .header-container .breadcrumbs {
        padding-left: 0;
        margin-bottom: calc(31.42857px + 2.26891vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .media-center-single .header-container .breadcrumbs {
      margin-bottom: 70px; } }
  .media-center-single .header-container .breadcrumbs,
  .media-center-single .header-container .breadcrumbs a {
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase; }
  .media-center-single .header-container .date {
    font-family: 't-medium';
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase; }

.media-center-single .swiper-container {
  padding-top: calc(34.28571px + 2.68908vw);
  position: relative; }
  @media (min-width: 1700px) {
    .media-center-single .swiper-container {
      padding-top: 80px; } }
  .media-center-single .swiper-container .block-bg-cover {
    position: relative;
    padding: 0 calc(22.85714px + 1.0084vw); }
    @media (min-width: 1700px) {
      .media-center-single .swiper-container .block-bg-cover {
        padding: 0 40px; } }
    @media only screen and (max-width: 1023px) {
      .media-center-single .swiper-container .block-bg-cover {
        padding: 0; } }
    .media-center-single .swiper-container .block-bg-cover .element-cover {
      max-height: 800px; }

.theme-racing.home .page-header {
  overflow: inherit; }
  .theme-racing.home .page-header .header-container .swiper-container {
    overflow: inherit; }
  .theme-racing.home .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    overflow: inherit;
    bottom: -1px; }
    .theme-racing.home .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper {
      top: -1px;
      overflow: auto; }
      .theme-racing.home .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper img {
        overflow: auto; }
      .theme-racing.home .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper .svg-container {
        bottom: -1px; }
    .theme-racing.home .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper {
      top: -1px;
      overflow: inherit; }
  .theme-racing.home .page-header .header-container .header-content-wrapper .block-bg-cover .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); }
  .theme-racing.home .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down a {
    color: #232937; }
  .theme-racing.home .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg {
    pointer-events: none;
    margin-left: 3px; }
    .theme-racing.home .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg path {
      stroke: none; }
  @media (hover: hover) {
    .theme-racing.home .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover svg path {
      fill: #fff;
      stroke: none; }
    .theme-racing.home .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover a {
      color: #FFF; }
    .theme-racing.home .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover span {
      color: #FFF; } }

.theme-racing.team-single h3.position {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: calc(20.57143px + 0.67227vw);
  line-height: 1em;
  letter-spacing: -0.01em;
  color: #0FC4CD;
  margin-bottom: 30px; }
  @media (min-width: 1700px) {
    .theme-racing.team-single h3.position {
      font-size: 32px; } }

.theme-racing.team-single h4.role {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: calc(17.71429px + 0.2521vw);
  line-height: 1em;
  letter-spacing: -0.01em;
  margin-top: 10px;
  margin-bottom: 30px;
  color: #FFF;
  opacity: .5; }
  @media (min-width: 1700px) {
    .theme-racing.team-single h4.role {
      font-size: 22px; } }

.theme-racing .video-modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background: #000;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  pointer-events: all; }
  .theme-racing .video-modal .video-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1;
    cursor: none; }
  .theme-racing .video-modal .cursor {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #fff;
    z-index: 102;
    cursor: none;
    pointer-events: none;
    border-radius: 50%; }
    .theme-racing .video-modal .cursor span {
      width: 20px;
      height: 1px;
      background-color: #000;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      margin: 0 auto;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .theme-racing .video-modal .cursor span:first-of-type {
        -webkit-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg); }
      .theme-racing .video-modal .cursor span:last-of-type {
        -webkit-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg); }
  .theme-racing .video-modal .plyr {
    width: 100%;
    height: 100%;
    position: relative; }
    .theme-racing .video-modal .plyr .plyr__video-wrapper {
      padding-bottom: 0 !important;
      padding: 0;
      width: 100%;
      position: absolute;
      height: 100%;
      top: 0; }
      .theme-racing .video-modal .plyr .plyr__video-wrapper iframe {
        width: 100%;
        height: 100%; }

.theme-racing .page-header .header-container .breadcrumbs {
  padding-left: calc(22.85714px + 1.0084vw); }
  @media (min-width: 1700px) {
    .theme-racing .page-header .header-container .breadcrumbs {
      padding-left: 40px; } }
  @media only screen and (max-width: 1023px) {
    .theme-racing .page-header .header-container .breadcrumbs {
      padding-left: 0;
      margin-bottom: calc(31.42857px + 2.26891vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-racing .page-header .header-container .breadcrumbs {
      margin-bottom: 70px; } }

.theme-racing .page-header .header-container .breadcrumbs,
.theme-racing .page-header .header-container .breadcrumbs a {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.12em;
  color: #232937;
  text-transform: uppercase; }

.theme-racing .page-header .header-container .date {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.12em;
  text-transform: uppercase; }

.theme-racing .page-header .header-container .header-content-wrapper {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); }

.theme-racing .page-header .header-container .pagination-wrapper {
  display: block; }
  .theme-racing .page-header .header-container .pagination-wrapper.hide {
    display: none; }
  .theme-racing .page-header .header-container .pagination-wrapper .current-slide, .theme-racing .page-header .header-container .pagination-wrapper .counter-separator, .theme-racing .page-header .header-container .pagination-wrapper .number-slides {
    font-family: 'maison_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: calc(17.14286px + 0.16807vw);
    line-height: 1em;
    letter-spacing: -0.01em;
    color: #FFF; }
    @media (min-width: 1700px) {
      .theme-racing .page-header .header-container .pagination-wrapper .current-slide, .theme-racing .page-header .header-container .pagination-wrapper .counter-separator, .theme-racing .page-header .header-container .pagination-wrapper .number-slides {
        font-size: 20px; } }
  .theme-racing .page-header .header-container .pagination-wrapper .row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 10px 0 0 0; }
    .theme-racing .page-header .header-container .pagination-wrapper .row-wrapper .know-more {
      pointer-events: auto;
      margin-top: 0px;
      margin-left: 25px; }
      @media only screen and (max-width: 1023px) {
        .theme-racing .page-header .header-container .pagination-wrapper .row-wrapper .know-more {
          display: none; } }
      .theme-racing .page-header .header-container .pagination-wrapper .row-wrapper .know-more a {
        font-family: 'maison_neuebook';
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        line-height: 1em;
        letter-spacing: 0.02em; }
  .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination {
    margin: 0; }
    .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
      width: calc(87.14286px + 10.46218vw);
      height: calc(42.85714px + 3.94958vw);
      pointer-events: auto;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      background-color: #FFF;
      margin: 0 8px; }
      @media (min-width: 1700px) {
        .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
          width: 265px; } }
      @media (min-width: 1700px) {
        .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
          height: 110px; } }
      @media only screen and (max-width: 1023px) {
        .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
          width: 80px; } }
      .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper {
        position: relative;
        width: 45%; }
        @media only screen and (max-width: 1023px) {
          .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper {
            width: 100%; } }
        .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper .svg-container {
          width: 35px;
          height: 35px;
          position: absolute;
          bottom: 0;
          right: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background: #FFF;
          border-top-left-radius: 3px; }
          @media only screen and (max-width: 1023px) {
            .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper .svg-container {
              width: 25px;
              height: 25px; } }
          .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper .svg-container svg {
            width: 40%; }
            @media only screen and (max-width: 1023px) {
              .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .image-bullet-wrapper .svg-container svg {
                width: 60%; } }
      .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper {
        position: relative;
        width: 55%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 15px calc(17.14286px + 0.16807vw) 15px; }
        @media (min-width: 1700px) {
          .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper {
            padding: 15px 20px 15px; } }
        @media only screen and (max-width: 1023px) {
          .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper {
            display: none; } }
        .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper .loader {
          position: relative;
          width: 100%;
          height: 2px;
          overflow: hidden;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
          .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper .loader:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            bottom: 0px;
            width: 100%;
            height: 2px;
            border-radius: 5px;
            -webkit-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
            -o-transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1);
            transition: background-color 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
          .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper .loader:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 2px;
            bottom: 0px;
            left: 0;
            border-radius: 5px;
            background-color: rgba(35, 41, 55, 0.2); }
        .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper .title {
          font-family: 'maison_neuebold';
          font-weight: normal;
          font-style: normal;
          font-size: 15px;
          line-height: 1em;
          letter-spacing: -0.01em;
          color: #232937;
          margin-top: 3px;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden; }
        .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet .bullet-content-wrapper .cat {
          font-family: 'maison_neuebold';
          font-weight: normal;
          font-style: normal;
          font-size: 10px;
          line-height: 1em;
          letter-spacing: -0.01em;
          color: #0FC4CD; }
      .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:first-of-type {
        margin-left: 0; }
      .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:last-of-type {
        margin-right: 0; }
      .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {
        display: none; }
      .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
        display: none; }
      .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active span.mask {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(29, 202, 211, 0.2); }
      .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .loader::before {
        background-color: #232937;
        -webkit-animation: slide-progress 10s 0s linear forwards;
                animation: slide-progress 10s 0s linear forwards; }

.theme-racing .page-header .header-container .swiper-container {
  position: absolute;
  pointer-events: all; }

.theme-racing .page-header .header-container .row {
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .theme-racing .page-header .header-container .row.pagination-row {
    position: absolute;
    top: 0;
    z-index: 0;
    pointer-events: none; }

.theme-racing .page-header .header-container .main-title {
  font-family: 'maison_neuebold';
  font-weight: normal;
  font-style: normal;
  font-size: calc(37.14286px + 3.10924vw);
  line-height: 0.86em;
  letter-spacing: -0.01em;
  position: relative;
  color: #FFF; }
  @media (min-width: 1700px) {
    .theme-racing .page-header .header-container .main-title {
      font-size: 90px; } }
  @media only screen and (max-width: 1024px) {
    .theme-racing .page-header .header-container .main-title {
      line-height: 1em; } }

.theme-racing .page-header .header-container .header-content-wrapper .title-wrapper {
  height: 100%; }
  .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
    width: 62px;
    height: 62px;
    pointer-events: auto;
    border-radius: 50%;
    margin-top: 40px;
    background: #1DCAD3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.back {
      margin-bottom: 40px;
      background: transparent;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.back:hover svg {
        -webkit-transform: scale(1.2) rotate(90deg);
                transform: scale(1.2) rotate(90deg); }
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.back a {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start; }
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.back svg {
        -webkit-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        -webkit-transform: scale(1) rotate(90deg);
                transform: scale(1) rotate(90deg); }
        .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.back svg path {
          stroke: #FFF; }
    .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg {
      pointer-events: none; }
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg path {
        stroke: #171717; }
    .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.news {
      border-radius: 35px;
      width: auto;
      height: auto;
      pointer-events: all;
      overflow: inherit; }
      @media (hover: hover) {
        .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.news a:hover svg path {
          fill: #fff;
          stroke: none; }
        .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.news a:hover a {
          color: #FFF; }
        .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.news a:hover span {
          color: #FFF; } }
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.news span.read {
        pointer-events: none;
        display: block;
        white-space: nowrap;
        -webkit-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        color: #000;
        position: relative;
        z-index: 1; }
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down.news a {
        font-family: 'maison_neuebold';
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        line-height: 1em;
        letter-spacing: -0.01em;
        padding: 25px 35px;
        display: block;
        text-decoration: none;
        color: #232937; }
    @media (hover: hover) {
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover svg path {
        stroke: #fff; }
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover span {
        color: #FFF; } }
    .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down .bg {
      position: absolute;
      width: 105%;
      height: 105%;
      top: -2px;
      left: -2px;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      -webkit-transition: -webkit-transform 0.25s ease-in-out;
      transition: -webkit-transform 0.25s ease-in-out;
      -o-transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
    .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg {
      width: 20px; }
      .theme-racing .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg path {
        -webkit-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out; }

.theme-racing.media-center-single .header-container .swiper-container {
  position: relative; }

.theme-racing.media-center-single .header-container .post-title {
  color: #232937; }

.theme-racing.media-center-single .header-container .breadcrumbs,
.theme-racing.media-center-single .header-container .breadcrumbs a {
  color: #232937; }

.theme-racing.media-center-single .header-container .date {
  color: #727887; }

.theme-racing .plyr__control {
  display: none; }

.mobile .theme-racing .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active span.mask {
  display: block; }

.mobile .theme-racing .video-modal .video-mask {
  pointer-events: none; }

.mobile .theme-racing .video-modal .cursor {
  pointer-events: auto;
  right: 20px;
  top: 20px;
  z-index: 9999; }

.theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
  position: absolute;
  bottom: 0;
  width: calc(45.71429px + 4.36975vw);
  height: calc(42.85714px + 3.94958vw); }
  @media (min-width: 1700px) {
    .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      width: 120px; } }
  @media (min-width: 1700px) {
    .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      height: 110px; } }
  @media (hover: hover) {
    .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover svg path {
      stroke: #fff !important; } }
  .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down .bg {
    background-color: #041B46; }
  .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg path {
    stroke: #041B46; }

.theme-mesa .page-header .header-container .pagination-wrapper {
  right: 0;
  background: #fff;
  height: calc(42.85714px + 3.94958vw);
  padding: 0 calc(34.28571px + 2.68908vw); }
  @media (min-width: 1700px) {
    .theme-mesa .page-header .header-container .pagination-wrapper {
      height: 110px; } }
  @media (min-width: 1700px) {
    .theme-mesa .page-header .header-container .pagination-wrapper {
      padding: 0 80px; } }
  .theme-mesa .page-header .header-container .pagination-wrapper .current-slide,
  .theme-mesa .page-header .header-container .pagination-wrapper .number-slides {
    color: #041B46; }
  .theme-mesa .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
    background-color: rgba(4, 27, 70, 0.2); }
  .theme-mesa .page-header .header-container .pagination-wrapper .swiper-pagination-bullet-active::before {
    background-color: #041B46; }

.theme-mesa.media-center-single .header-container .post-title {
  color: #041B46; }

.theme-mesa.media-center-single .header-container .breadcrumbs,
.theme-mesa.media-center-single .header-container .breadcrumbs a {
  color: #3F3F3F; }

.theme-mesa.media-center-single .header-container .date {
  color: #A4A4A4; }

.theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
  width: calc(29.14286px + 1.93277vw);
  height: calc(29.14286px + 1.93277vw);
  border-radius: 50%;
  margin-top: 40px;
  padding: 10px; }
  @media (min-width: 1700px) {
    .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      width: 62px; } }
  @media (min-width: 1700px) {
    .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      height: 62px; } }
  .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down span {
    width: 105%;
    height: 105%;
    top: -2px;
    left: -2px; }
  @media only screen and (max-width: 767px) {
    .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      width: calc(40.57143px + 3.61345vw);
      height: calc(40.57143px + 3.61345vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      width: 102px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      height: 102px; } }
  @media (hover: hover) {
    .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover svg path {
      stroke: #fff; } }
  .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down .bg {
    background-color: #213966; }
  .theme-skytech .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg path {
    stroke: #213966; }

.theme-skytech .page-header .header-container .swiper-container.slider-single .swiper-wrapper .swiper-slide {
  width: 100%;
  -webkit-transform: none;
          transform: none;
  padding: 0; }
  .theme-skytech .page-header .header-container .swiper-container.slider-single .swiper-wrapper .swiper-slide .block-bg-cover img {
    width: 100%; }

.theme-skytech .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide {
  width: 110%;
  -webkit-transform: skew(-8deg) rotate(0deg) translateX(-5%);
          transform: skew(-8deg) rotate(0deg) translateX(-5%);
  padding: 0 10px; }
  @media only screen and (max-width: 1024px) {
    .theme-skytech .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide {
      width: 130%; } }
  @media only screen and (max-width: 1023px) {
    .theme-skytech .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide {
      -webkit-transform: skew(-5deg) rotate(0deg) translateX(-5%);
              transform: skew(-5deg) rotate(0deg) translateX(-5%); } }
  @media only screen and (max-width: 767px) {
    .theme-skytech .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide {
      padding: 0 5px;
      -webkit-transform: skew(-5deg) rotate(0deg) translateX(-8%);
              transform: skew(-5deg) rotate(0deg) translateX(-8%); } }
  .theme-skytech .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide .block-bg-cover {
    position: relative; }
    .theme-skytech .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide .block-bg-cover img {
      width: 110%; }

.theme-skytech .page-header .header-container .pagination-wrapper {
  bottom: calc(31.42857px + 2.26891vw);
  left: calc(12.5% + 0.813rem); }
  @media (min-width: 1700px) {
    .theme-skytech .page-header .header-container .pagination-wrapper {
      bottom: 70px; } }
  @media only screen and (max-width: 1024px) {
    .theme-skytech .page-header .header-container .pagination-wrapper {
      left: calc(6.25% + 0.813rem); } }
  @media only screen and (max-width: 767px) {
    .theme-skytech .page-header .header-container .pagination-wrapper {
      left: 0;
      width: 100%; } }

.theme-skytech.media-center-single .header-container .post-title {
  color: #213966; }

.theme-skytech.media-center-single .header-container .breadcrumbs,
.theme-skytech.media-center-single .header-container .breadcrumbs a {
  color: #3F3F3F; }

.theme-skytech.media-center-single .header-container .date {
  color: #213966; }

.theme-safeport .home-page .page-header .header-container .header-content-wrapper .locations-shortcut {
  display: block; }
  @media only screen and (max-width: 767px) {
    .theme-safeport .home-page .page-header .header-container .header-content-wrapper .locations-shortcut {
      display: none; } }

.theme-safeport.airports .page-header {
  height: 85vh;
  height: calc(85vh - var(--vh-check, 0px)); }

@media only screen and (orientation: portrait) and (max-width: 1024px) {
  .theme-safeport.airports .page-header {
    height: 90vh;
    height: calc(90vh - var(--vh-check, 0px)); } }

@media only screen and (orientation: portrait) and (max-width: 361px) {
  .theme-safeport.airports .page-header {
    height: 100vh;
    height: calc(100vh - var(--vh-check, 0px)); } }

.theme-safeport .home-page .page-header .header-container .header-content-wrapper .quote-block-wrapper,
.theme-safeport .services-page .page-header .header-container .header-content-wrapper .quote-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.theme-safeport .home-page .page-header .header-container .header-content-wrapper .social-wrapper .social,
.theme-safeport .services-page .page-header .header-container .header-content-wrapper .social-wrapper .social {
  bottom: 250px; }
  @media only screen and (max-width: 1370px) {
    .theme-safeport .home-page .page-header .header-container .header-content-wrapper .social-wrapper .social,
    .theme-safeport .services-page .page-header .header-container .header-content-wrapper .social-wrapper .social {
      bottom: 230px; } }

.theme-safeport.media-center-single .page-header .header-container {
  background-color: #FDFAF7; }
  .theme-safeport.media-center-single .page-header .header-container .post-title {
    color: #291E1E; }
  .theme-safeport.media-center-single .page-header .header-container .breadcrumbs,
  .theme-safeport.media-center-single .page-header .header-container .breadcrumbs a {
    color: #81645F; }
  .theme-safeport.media-center-single .page-header .header-container .date {
    color: rgba(129, 100, 95, 0.3); }
  .theme-safeport.media-center-single .page-header .header-container .swiper-container {
    width: 100%;
    height: 100%; }
    .theme-safeport.media-center-single .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide img {
      opacity: 1; }

.theme-safeport .page-header .header-container {
  background-color: #291E1E; }
  .theme-safeport .page-header .header-container .swiper-container {
    width: 91%;
    height: 90%;
    margin-left: 0; }
    @media only screen and (max-width: 1024px) {
      .theme-safeport .page-header .header-container .swiper-container {
        width: 88%; } }
    @media only screen and (max-width: 1023px) {
      .theme-safeport .page-header .header-container .swiper-container {
        width: 100%; }
        .theme-safeport .page-header .header-container .swiper-container.slider-single {
          height: 100%; } }
    .theme-safeport .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide img {
      opacity: 0.8; }
  .theme-safeport .page-header .header-container .pagination-wrapper {
    height: 10%;
    left: calc(25.71429px + 1.42857vw); }
    @media (min-width: 1700px) {
      .theme-safeport .page-header .header-container .pagination-wrapper {
        left: 50px; } }
    @media only screen and (max-width: 767px) {
      .theme-safeport .page-header .header-container .pagination-wrapper {
        width: 100%;
        left: 0; } }
  .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down-wrapper {
    width: calc(29.14286px + 1.93277vw);
    height: calc(29.14286px + 1.93277vw); }
    @media (min-width: 1700px) {
      .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down-wrapper {
        width: 62px; } }
    @media (min-width: 1700px) {
      .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down-wrapper {
        height: 62px; } }
  .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
    border-radius: 50%;
    margin-top: 40px;
    width: 100%;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
        width: calc(40.57143px + 3.61345vw);
        height: calc(40.57143px + 3.61345vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      width: 102px; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      height: 102px; } }
    @media (hover: hover) {
      .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover svg path {
        stroke: #fff; } }
    .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down .bg {
      background-color: #291E1E;
      left: 0;
      top: 0; }
    .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg path {
      stroke: #291E1E; }
  .theme-safeport .page-header .header-container .header-content-wrapper .social-wrapper {
    left: auto;
    right: 0;
    width: 9%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 1024px) {
      .theme-safeport .page-header .header-container .header-content-wrapper .social-wrapper {
        width: 12%; } }
    .theme-safeport .page-header .header-container .header-content-wrapper .social-wrapper .social {
      top: auto;
      bottom: 10%;
      position: absolute;
      z-index: 1; }

@media only screen and (orientation: portrait) and (max-width: 1024px) {
  .theme-lsky .page-header {
    height: 80vh;
    height: calc(80vh - var(--vh-check, 0px)); } }

@media only screen and (orientation: portrait) and (max-width: 767px) {
  .theme-lsky .page-header {
    height: 100vh;
    height: calc(100vh - var(--vh-check, 0px)); } }

.theme-lsky .page-header .header-container {
  background-color: #270F0F; }
  .theme-lsky .page-header .header-container .swiper-slide img {
    opacity: 0.8; }
  @media only screen and (max-height: 770px) {
    .theme-lsky .page-header .header-container .header-content-wrapper {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  @media only screen and (max-width: 767px) {
    .theme-lsky .page-header .header-container .header-content-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper {
    margin-top: calc(-21.42857px - 3.52941vw); }
    @media (min-width: 1700px) {
      .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper {
        margin-top: -100px; } }
    @media only screen and (max-height: 840px) {
      .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper {
        margin-top: 0; } }
    @media only screen and (max-height: 770px) {
      .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper {
        margin-bottom: calc(28.57143px + 1.84874vw); } }
  @media only screen and (max-height: 770px) and (min-width: 1700px) {
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper {
      margin-bottom: 60px; } }
    @media only screen and (max-width: 1024px) {
      .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper {
        margin-bottom: calc(34.28571px + 2.68908vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper {
      margin-bottom: 80px; } }
    @media only screen and (max-width: 767px) {
      .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper {
        margin-bottom: 0; } }
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .main-title {
      color: #fff; }
      @media only screen and (max-height: 770px) {
        .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .main-title {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: calc(31.42857px + 2.26891vw);
          line-height: 0.96;
          letter-spacing: -0.1px; } }
  @media only screen and (max-height: 770px) and (min-width: 1700px) {
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .main-title {
      font-size: 70px; } }
      @media only screen and (max-width: 1024px) {
        .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .main-title {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: calc(34.28571px + 2.68908vw);
          line-height: 0.96;
          letter-spacing: -0.1px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .main-title {
      font-size: 80px; } }
      @media only screen and (max-width: 1023px) {
        .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .main-title {
          font-family: 't-medium';
          font-weight: 500;
          font-style: normal;
          font-size: calc(37.14286px + 3.10924vw);
          line-height: 0.96;
          letter-spacing: -0.1px; } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .main-title {
      font-size: 90px; } }
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .bottom-elem {
      position: absolute;
      bottom: calc(28.57143px + 1.84874vw); }
      @media (min-width: 1700px) {
        .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .bottom-elem {
          bottom: 60px; } }
      @media only screen and (max-height: 840px) {
        .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .bottom-elem {
          position: relative;
          bottom: auto;
          margin-top: calc(25.71429px + 1.42857vw); } }
  @media only screen and (max-height: 840px) and (min-width: 1700px) {
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .bottom-elem {
      margin-top: 50px; } }
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .social-wrapper {
      position: relative;
      bottom: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      left: auto;
      height: auto;
      margin-bottom: calc(28.57143px + 1.84874vw); }
      @media (min-width: 1700px) {
        .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .social-wrapper {
          margin-bottom: 60px; } }
      @media only screen and (max-width: 767px) {
        .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .social-wrapper {
          display: none; } }
      .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .social-wrapper .social {
        top: 50%;
        z-index: 1; }
        .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .social-wrapper .social .social-icon {
          padding: 10px 0;
          pointer-events: visible; }
          .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .social-wrapper .social .social-icon svg {
            width: 15px; }
    .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
      pointer-events: visible;
      background: transparent; }
      .theme-lsky .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down svg {
        width: 15px; }
  .theme-lsky .page-header .header-container .panel-wrapper {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: calc(31.42857px + 2.26891vw);
    z-index: 2;
    pointer-events: none; }
    @media (min-width: 1700px) {
      .theme-lsky .page-header .header-container .panel-wrapper {
        left: 70px; } }
    @media only screen and (max-width: 767px) {
      .theme-lsky .page-header .header-container .panel-wrapper {
        left: 0; } }
    .theme-lsky .page-header .header-container .panel-wrapper .row {
      height: 100%; }
      @media only screen and (max-width: 767px) {
        .theme-lsky .page-header .header-container .panel-wrapper .row {
          padding: 0; } }
    .theme-lsky .page-header .header-container .panel-wrapper .back-panel {
      background: rgba(39, 15, 15, 0.7);
      height: 100%;
      width: 100%;
      -webkit-backdrop-filter: blur(44px);
              backdrop-filter: blur(44px); }
      @media only screen and (max-width: 1024px) {
        .theme-lsky .page-header .header-container .panel-wrapper .back-panel {
          -webkit-backdrop-filter: blur(3px);
                  backdrop-filter: blur(3px); } }
  .theme-lsky .page-header .header-container .pagination-wrapper {
    position: relative;
    height: 100%;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    @media only screen and (max-width: 767px) {
      .theme-lsky .page-header .header-container .pagination-wrapper {
        position: absolute;
        bottom: 0;
        -webkit-transform: none;
                transform: none;
        height: auto;
        width: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-bottom: 20px; } }
    .theme-lsky .page-header .header-container .pagination-wrapper.hide {
      display: none; }
    .theme-lsky .page-header .header-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:after {
      background-color: rgba(255, 255, 255, 0.1); }

.theme-lsky.media-center-single .page-header .header-container .post-title {
  color: #270F0F; }

.theme-lsky.media-center-single .page-header .header-container .breadcrumbs,
.theme-lsky.media-center-single .page-header .header-container .breadcrumbs a {
  color: #81645F; }

.theme-lsky.media-center-single .page-header .header-container .date {
  color: rgba(129, 100, 95, 0.3); }

.theme-lsky.media-center-single .page-header .header-container .swiper-container {
  width: 100%;
  height: 100%; }
  .theme-lsky.media-center-single .page-header .header-container .swiper-container .swiper-wrapper .swiper-slide img {
    opacity: 1; }

.safari .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down {
  position: relative;
  bottom: 0;
  width: 100%;
  height: 100%; }
  @media (hover: hover) {
    .safari .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover {
      background-color: #291E1E; }
      .safari .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover .bg {
        display: none;
        -webkit-transform: none;
                transform: none; }
      .safari .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover svg path {
        stroke: #fff; } }
  .safari .theme-safeport .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down .bg {
    display: none; }

@media (hover: hover) {
  .safari .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover {
    background-color: #041B46; }
    .safari .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover .bg {
      display: none;
      -webkit-transform: none;
              transform: none; }
    .safari .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down:hover svg path {
      stroke: #fff; } }

.safari .theme-mesa .page-header .header-container .header-content-wrapper .title-wrapper .arrow-down .bg {
  display: none; }

:root {
  --text-transform: calc(40px + 3.52941vw); }
  @media (min-width: 1700px) {
    :root {
      --text-transform: 100px; } }

.footer {
  min-height: 100vh;
  padding: calc(40px + 3.52941vw) 0; }
  @media (min-width: 1700px) {
    .footer {
      padding: 100px 0; } }
  @media only screen and (max-width: 1024px) {
    .footer {
      min-height: auto; } }
  @media only screen and (max-width: 767px) {
    .footer .hide-mob {
      display: none; } }
  .footer .columns {
    position: relative; }
  .footer .social-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 1; }
    .footer .social-wrapper .social .social-icon {
      display: block;
      padding: 10px 0;
      -webkit-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      transition: opacity 0.25s ease-in-out; }
      @media (hover: hover) {
        .footer .social-wrapper .social .social-icon:hover {
          opacity: .3; } }
      .footer .social-wrapper .social .social-icon svg {
        width: 15px; }
  .footer .footer-title {
    color: #FFF; }
    @media only screen and (max-width: 767px) {
      .footer .footer-title {
        margin: calc(40px + 3.52941vw) 0 calc(45.71429px + 4.36975vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .footer .footer-title {
      margin: 100px 0 120px; } }
    .footer .footer-title span {
      position: relative;
      display: inline-block;
      width: calc(117.14286px + 14.87395vw);
      height: calc(40px + 3.52941vw); }
      @media (min-width: 1700px) {
        .footer .footer-title span {
          width: 370px; } }
      @media (min-width: 1700px) {
        .footer .footer-title span {
          height: 100px; } }
      @media only screen and (max-width: 767px) {
        .footer .footer-title span {
          margin-right: 20px; } }
      .footer .footer-title span svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: visible; }
      .footer .footer-title span text {
        stroke: #FFF;
        stroke-width: 1.5px;
        stroke-dasharray: 2, 2;
        fill: none;
        -webkit-transform: translateY(var(--text-transform));
                transform: translateY(var(--text-transform)); }
  .footer .footer-menu-wrapper {
    min-height: 100vh;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1024px) {
      .footer .footer-menu-wrapper {
        min-height: auto;
        padding-top: calc(97.14286px + 11.93277vw);
        padding-bottom: calc(82.85714px + 9.83193vw); } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .footer .footer-menu-wrapper {
      padding-top: 300px; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .footer .footer-menu-wrapper {
      padding-bottom: 250px; } }
    @media only screen and (max-width: 767px) {
      .footer .footer-menu-wrapper {
        display: none; } }
    .footer .footer-menu-wrapper .footer-menu-container .menu li {
      margin-bottom: calc(18.57143px + 0.37815vw); }
      @media (min-width: 1700px) {
        .footer .footer-menu-wrapper .footer-menu-container .menu li {
          margin-bottom: 25px; } }
      .footer .footer-menu-wrapper .footer-menu-container .menu li:last-child {
        margin-bottom: 0; }
      .footer .footer-menu-wrapper .footer-menu-container .menu li a {
        position: relative;
        display: inline-block;
        opacity: .4;
        color: #FFF;
        line-height: 1; }
        .footer .footer-menu-wrapper .footer-menu-container .menu li a.active:after {
          -webkit-transform: scaleX(1);
                  transform: scaleX(1); }
        .footer .footer-menu-wrapper .footer-menu-container .menu li a:after {
          content: "";
          position: absolute;
          bottom: -5px;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #fff;
          -webkit-transition: -webkit-transform 0.25s ease-in-out;
          transition: -webkit-transform 0.25s ease-in-out;
          -o-transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
          -webkit-transform: scaleX(0);
                  transform: scaleX(0); }
        @media (hover: hover) {
          .footer .footer-menu-wrapper .footer-menu-container .menu li a:hover:after {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1); } }
    .footer .footer-menu-wrapper .footer-menu-container .footer-menu-legal {
      margin-top: calc(28.57143px + 1.84874vw); }
      @media (min-width: 1700px) {
        .footer .footer-menu-wrapper .footer-menu-container .footer-menu-legal {
          margin-top: 60px; } }
  .footer .footer-logo {
    display: none;
    position: absolute;
    left: calc(25.71429px + 1.42857vw);
    -webkit-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out; }
    @media (min-width: 1700px) {
      .footer .footer-logo {
        left: 50px; } }
    @media (hover: hover) {
      .footer .footer-logo:hover {
        opacity: .7; } }
    @media only screen and (max-width: 767px) {
      .footer .footer-logo {
        position: relative;
        left: auto;
        margin-left: calc(22.85714px + 1.0084vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .footer .footer-logo {
      margin-left: 40px; } }
    @media only screen and (max-width: 1023px) {
      .footer .footer-logo svg {
        height: auto; } }
  .footer .copyright-row {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .footer .copyright-row p {
      opacity: .4;
      color: #FFF; }
    .footer .copyright-row .pt2020 {
      display: inline-block;
      -webkit-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      transition: opacity 0.25s ease-in-out; }
      @media (hover: hover) {
        .footer .copyright-row .pt2020:hover {
          opacity: .7; } }
    .footer .copyright-row img {
      max-width: calc(131.42857px + 16.97479vw);
      width: 100%; }
      @media (min-width: 1700px) {
        .footer .copyright-row img {
          max-width: 420px; } }
      @media only screen and (max-width: 767px) {
        .footer .copyright-row img {
          max-width: 80%;
          margin-bottom: calc(17.14286px + 0.16807vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .footer .copyright-row img {
      margin-bottom: 20px; } }
    .footer .copyright-row a {
      color: #FFF; }
    .footer .copyright-row .paragraph {
      position: relative;
      line-height: 1;
      display: inline-block;
      top: -12px; }
      @media only screen and (max-width: 767px) {
        .footer .copyright-row .paragraph {
          top: 0; } }
      .footer .copyright-row .paragraph:after {
        content: "";
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #fff;
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        -o-transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
        -webkit-transform: scaleX(0);
                transform: scaleX(0); }
      @media (hover: hover) {
        .footer .copyright-row .paragraph:hover:after {
          -webkit-transform: scaleX(1);
                  transform: scaleX(1); } }

@media only screen and (max-width: 767px) {
  .safari .footer .footer-title span text {
    stroke-dasharray: 4, 4; } }

.theme-mesa .footer {
  background: #041B46; }
  .theme-mesa .footer .footer-logo svg {
    width: calc(59.42857px + 6.38655vw);
    height: calc(25.14286px + 1.34454vw); }
    @media (min-width: 1700px) {
      .theme-mesa .footer .footer-logo svg {
        width: 168px; } }
    @media (min-width: 1700px) {
      .theme-mesa .footer .footer-logo svg {
        height: 48px; } }
    @media only screen and (max-width: 1024px) {
      .theme-mesa .footer .footer-logo svg {
        width: calc(70.85714px + 8.06723vw);
        height: auto; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-mesa .footer .footer-logo svg {
      width: 208px; } }
    @media only screen and (max-width: 1023px) {
      .theme-mesa .footer .footer-logo svg {
        width: calc(91.42857px + 11.09244vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-mesa .footer .footer-logo svg {
      width: 280px; } }

.theme-skytech .footer {
  background: #213966; }
  .theme-skytech .footer .footer-logo {
    display: block; }
    .theme-skytech .footer .footer-logo svg {
      width: calc(79.42857px + 9.32773vw);
      height: calc(22.28571px + 0.92437vw); }
      @media (min-width: 1700px) {
        .theme-skytech .footer .footer-logo svg {
          width: 238px; } }
      @media (min-width: 1700px) {
        .theme-skytech .footer .footer-logo svg {
          height: 38px; } }
      @media only screen and (max-width: 1024px) {
        .theme-skytech .footer .footer-logo svg {
          width: calc(90.85714px + 11.0084vw);
          height: auto; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-skytech .footer .footer-logo svg {
      width: 278px; } }
      @media only screen and (max-width: 1023px) {
        .theme-skytech .footer .footer-logo svg {
          width: calc(102.28571px + 12.68908vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-skytech .footer .footer-logo svg {
      width: 318px; } }
      @media only screen and (max-width: 767px) {
        .theme-skytech .footer .footer-logo svg {
          width: calc(113.71429px + 14.36975vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-skytech .footer .footer-logo svg {
      width: 358px; } }

.theme-safeport .footer {
  background: #291E1E; }
  .theme-safeport .footer .footer-logo svg {
    width: calc(57.71429px + 6.13445vw);
    height: calc(27.42857px + 1.68067vw); }
    @media (min-width: 1700px) {
      .theme-safeport .footer .footer-logo svg {
        width: 162px; } }
    @media (min-width: 1700px) {
      .theme-safeport .footer .footer-logo svg {
        height: 56px; } }
    @media only screen and (max-width: 1024px) {
      .theme-safeport .footer .footer-logo svg {
        width: calc(70.85714px + 8.06723vw);
        height: auto; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-safeport .footer .footer-logo svg {
      width: 208px; } }
    @media only screen and (max-width: 1023px) {
      .theme-safeport .footer .footer-logo svg {
        width: calc(85.71429px + 10.2521vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-safeport .footer .footer-logo svg {
      width: 260px; } }

.theme-lsky .footer {
  position: relative;
  background: #270F0F; }
  .theme-lsky .footer .footer-logo svg {
    width: calc(79.42857px + 9.32773vw);
    height: calc(22.28571px + 0.92437vw); }
    @media (min-width: 1700px) {
      .theme-lsky .footer .footer-logo svg {
        width: 238px; } }
    @media (min-width: 1700px) {
      .theme-lsky .footer .footer-logo svg {
        height: 38px; } }
    @media only screen and (max-width: 1024px) {
      .theme-lsky .footer .footer-logo svg {
        width: calc(90.85714px + 11.0084vw);
        height: auto; } }
  @media only screen and (max-width: 1024px) and (min-width: 1700px) {
    .theme-lsky .footer .footer-logo svg {
      width: 278px; } }
    @media only screen and (max-width: 1023px) {
      .theme-lsky .footer .footer-logo svg {
        width: calc(102.28571px + 12.68908vw); } }
  @media only screen and (max-width: 1023px) and (min-width: 1700px) {
    .theme-lsky .footer .footer-logo svg {
      width: 318px; } }
    @media only screen and (max-width: 767px) {
      .theme-lsky .footer .footer-logo svg {
        width: calc(113.71429px + 14.36975vw); } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-lsky .footer .footer-logo svg {
      width: 358px; } }
  .theme-lsky .footer .footer-image-container {
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .theme-lsky .footer .footer-image-container img {
      height: auto;
      width: 792px;
      margin: 0 auto; }

.theme-lsky .home-page .footer-image-container img,
.theme-lsky .legal-page .footer-image-container img {
  width: calc(202.28571px + 27.39496vw);
  max-width: 668px;
  margin: 0 auto;
  height: auto; }
  @media (min-width: 1700px) {
    .theme-lsky .home-page .footer-image-container img,
    .theme-lsky .legal-page .footer-image-container img {
      width: 668px; } }

.theme-lsky .about-page .footer-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .theme-lsky .about-page .footer-image-container img {
    width: calc(237.71429px + 32.60504vw);
    max-width: 792px;
    margin: 0 auto; }
    @media (min-width: 1700px) {
      .theme-lsky .about-page .footer-image-container img {
        width: 792px; } }

.theme-lsky .catering-page .footer-image-container,
.theme-lsky .media-center-page .footer-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .theme-lsky .catering-page .footer-image-container img,
  .theme-lsky .media-center-page .footer-image-container img {
    width: calc(237.71429px + 32.60504vw);
    max-width: 792px;
    margin: 0 auto; }
    @media (min-width: 1700px) {
      .theme-lsky .catering-page .footer-image-container img,
      .theme-lsky .media-center-page .footer-image-container img {
        width: 792px; } }

.theme-lsky .contacts-page .footer-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .theme-lsky .contacts-page .footer-image-container img {
    width: calc(242.85714px + 33.36134vw);
    max-width: 810px;
    margin: 0 auto; }
    @media (min-width: 1700px) {
      .theme-lsky .contacts-page .footer-image-container img {
        width: 810px; } }

.theme-racing .align-middle {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start; }

.theme-racing .footer {
  position: relative;
  background: #232937;
  min-height: inherit; }
  .theme-racing .footer .social-wrapper {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    top: 0; }
  .theme-racing .footer .footer-title {
    color: #FFF; }
    .theme-racing .footer .footer-title.last-title {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: calc(25.71429px + 1.42857vw);
      line-height: 1.1em;
      letter-spacing: -0.01em; }
      @media (min-width: 1700px) {
        .theme-racing .footer .footer-title.last-title {
          font-size: 50px; } }
  .theme-racing .footer .footer-menu-wrapper {
    height: auto;
    min-height: inherit;
    padding: 0;
    margin-top: 8px; }
    .theme-racing .footer .footer-menu-wrapper .footer-menu-container .menu a {
      opacity: 1; }
  .theme-racing .footer .copyright-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 150px; }
    @media only screen and (max-width: 1023px) {
      .theme-racing .footer .copyright-row {
        margin-top: 0px; } }
    @media only screen and (max-width: 767px) {
      .theme-racing .footer .copyright-row .certificate-column {
        margin: calc(19.42857px + 0.5042vw) 0; } }
  @media only screen and (max-width: 767px) and (min-width: 1700px) {
    .theme-racing .footer .copyright-row .certificate-column {
      margin: 28px 0; } }
    .theme-racing .footer .copyright-row .logo-wrapper span {
      font-family: 'maison_neuebold';
      font-weight: normal;
      font-style: normal;
      font-size: 10px;
      line-height: 1.1em;
      letter-spacing: 0.2em;
      color: #727887;
      margin-bottom: calc(18.57143px + 0.37815vw);
      display: block;
      text-transform: uppercase; }
      @media (min-width: 1700px) {
        .theme-racing .footer .copyright-row .logo-wrapper span {
          margin-bottom: 25px; } }
      @media only screen and (max-width: 767px) {
        .theme-racing .footer .copyright-row .logo-wrapper span {
          margin-bottom: 15px; } }
    .theme-racing .footer .copyright-row .logo-wrapper .img-wrapper img {
      width: auto;
      display: inline-block;
      height: calc(21.42857px + 0.79832vw);
      margin: 0 15px; }
      @media (min-width: 1700px) {
        .theme-racing .footer .copyright-row .logo-wrapper .img-wrapper img {
          height: 35px; } }
      @media only screen and (max-width: 1023px) {
        .theme-racing .footer .copyright-row .logo-wrapper .img-wrapper img {
          margin: 0 5px; } }
      @media only screen and (max-width: 767px) {
        .theme-racing .footer .copyright-row .logo-wrapper .img-wrapper img {
          margin: 0 3px; } }
      .theme-racing .footer .copyright-row .logo-wrapper .img-wrapper img:first-child {
        margin-left: 0; }
      .theme-racing .footer .copyright-row .logo-wrapper .img-wrapper img:last-child {
        margin-right: 0; }
    .theme-racing .footer .copyright-row .paragraph {
      top: 0; }
      @media only screen and (max-width: 767px) {
        .theme-racing .footer .copyright-row .paragraph {
          margin-top: 20px; } }
      @media only screen and (max-width: 1440px) {
        .theme-racing .footer .copyright-row .paragraph {
          margin-top: 80px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9hcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFD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QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFD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QUFDckI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFD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QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLDhDQUE4QyxFQUFFO0FBQ2hEO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7QUFDaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUUiLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SRVNFVCBTVFlMRVNcblxuVmVyc2lvbjogICAgMS4wIDIwMTlcbmF1dGhvcjogICAgIELDvHJvY3JhdGlrXG5lbWFpbDogICAgICBoZWxsb0BidXJvY3JhdGlrLmNvbVxud2Vic2l0ZTogICAgaHR0cHM6Ly93d3cuYnVyb2NyYXRpay5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qID1SRVNFVCBPUkdJTkFMXG5odHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuXG4vKiA9Tk9STUFMSVpFLmNzc1xuaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjUuMC4xIHwgMjAxOTEwMTlcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG1lbnUsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tYWluLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogSFRNTDUgaGlkZGVuLWF0dHJpYnV0ZSBmaXggZm9yIG5ld2VyIGJyb3dzZXJzICovXG4qW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5tZW51LCBvbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gID1HUklEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yb3cge1xuICBtYXgtd2lkdGg6IDEwNi4yNTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4ucm93IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTAuODEzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjgxM3JlbTsgfVxuXG4ucm93LmV4cGFuZGVkIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5yb3cuY29sbGFwc2UgPiAuY29sdW1uLFxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5yb3cuaXMtY29sbGFwc2UtY2hpbGQsXG4ucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3csXG4ucm93LmNvbGxhcHNlID4gLmNvbHVtbnMgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuODEzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjgxM3JlbTtcbiAgbWluLXdpZHRoOiBpbml0aWFsOyB9XG5cbi5jb2x1bW4ucm93LnJvdyxcbi5yb3cucm93LmNvbHVtbnMge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJvdyAuY29sdW1uLnJvdy5yb3csXG4ucm93IC5yb3cucm93LmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnh4bGFyZ2UtMSB7XG4gIC1tcy1mbGV4OiAwIDAgNi4yNSU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDYuMjUlO1xuICBtYXgtd2lkdGg6IDYuMjUlOyB9XG5cbi54eGxhcmdlLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi54eGxhcmdlLTIge1xuICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4ueHhsYXJnZS1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA2LjI1JTsgfVxuXG4ueHhsYXJnZS0zIHtcbiAgLW1zLWZsZXg6IDAgMCAxOC43NSU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDE4Ljc1JTtcbiAgbWF4LXdpZHRoOiAxOC43NSU7IH1cblxuLnh4bGFyZ2Utb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cblxuLnh4bGFyZ2UtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi54eGxhcmdlLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDE4Ljc1JTsgfVxuXG4ueHhsYXJnZS01IHtcbiAgLW1zLWZsZXg6IDAgMCAzMS4yNSU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDMxLjI1JTtcbiAgbWF4LXdpZHRoOiAzMS4yNSU7IH1cblxuLnh4bGFyZ2Utb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi54eGxhcmdlLTYge1xuICAtbXMtZmxleDogMCAwIDM3LjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgbWF4LXdpZHRoOiAzNy41JTsgfVxuXG4ueHhsYXJnZS1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzMS4yNSU7IH1cblxuLnh4bGFyZ2UtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNDMuNzUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA0My43NSU7XG4gIG1heC13aWR0aDogNDMuNzUlOyB9XG5cbi54eGxhcmdlLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG5cbi54eGxhcmdlLTgge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ueHhsYXJnZS1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA0My43NSU7IH1cblxuLnh4bGFyZ2UtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNTYuMjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA1Ni4yNSU7XG4gIG1heC13aWR0aDogNTYuMjUlOyB9XG5cbi54eGxhcmdlLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ueHhsYXJnZS0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgNjIuNSU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDYyLjUlO1xuICBtYXgtd2lkdGg6IDYyLjUlOyB9XG5cbi54eGxhcmdlLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDU2LjI1JTsgfVxuXG4ueHhsYXJnZS0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgNjguNzUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA2OC43NSU7XG4gIG1heC13aWR0aDogNjguNzUlOyB9XG5cbi54eGxhcmdlLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuXG4ueHhsYXJnZS0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi54eGxhcmdlLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA2OC43NSU7IH1cblxuLnh4bGFyZ2UtMTMge1xuICAtbXMtZmxleDogMCAwIDgxLjI1JTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgODEuMjUlO1xuICBtYXgtd2lkdGg6IDgxLjI1JTsgfVxuXG4ueHhsYXJnZS1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi54eGxhcmdlLTE0IHtcbiAgLW1zLWZsZXg6IDAgMCA4Ny41JTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgODcuNSU7XG4gIG1heC13aWR0aDogODcuNSU7IH1cblxuLnh4bGFyZ2Utb2Zmc2V0LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDgxLjI1JTsgfVxuXG4ueHhsYXJnZS0xNSB7XG4gIC1tcy1mbGV4OiAwIDAgOTMuNzUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA5My43NSU7XG4gIG1heC13aWR0aDogOTMuNzUlOyB9XG5cbi54eGxhcmdlLW9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuXG4ueHhsYXJnZS0xNiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi54eGxhcmdlLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA5My43NSU7IH1cblxuLnh4bGFyZ2Utb3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG5cbi54eGxhcmdlLW9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICBvcmRlcjogMjsgfVxuXG4ueHhsYXJnZS1vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgb3JkZXI6IDM7IH1cblxuLnh4bGFyZ2Utb3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgIG9yZGVyOiA0OyB9XG5cbi54eGxhcmdlLW9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICBvcmRlcjogNTsgfVxuXG4ueHhsYXJnZS1vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgb3JkZXI6IDY7IH1cblxuLnh4bGFyZ2UtdXAtMSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ueHhsYXJnZS11cC0xID4gLmNvbHVtbixcbi54eGxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi54eGxhcmdlLXVwLTIge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnh4bGFyZ2UtdXAtMiA+IC5jb2x1bW4sXG4ueHhsYXJnZS11cC0yID4gLmNvbHVtbnMge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ueHhsYXJnZS11cC0zIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi54eGxhcmdlLXVwLTMgPiAuY29sdW1uLFxuLnh4bGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnh4bGFyZ2UtdXAtNCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ueHhsYXJnZS11cC00ID4gLmNvbHVtbixcbi54eGxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi54eGxhcmdlLXVwLTUge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnh4bGFyZ2UtdXAtNSA+IC5jb2x1bW4sXG4ueHhsYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ueHhsYXJnZS11cC02IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi54eGxhcmdlLXVwLTYgPiAuY29sdW1uLFxuLnh4bGFyZ2UtdXAtNiA+IC5jb2x1bW5zIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnh4bGFyZ2UtdXAtNyB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ueHhsYXJnZS11cC03ID4gLmNvbHVtbixcbi54eGxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTQuMjg1NzElO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG5cbi54eGxhcmdlLXVwLTgge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnh4bGFyZ2UtdXAtOCA+IC5jb2x1bW4sXG4ueHhsYXJnZS11cC04ID4gLmNvbHVtbnMge1xuICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4ueHhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4ueHhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi54eGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuLnh4bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjgxM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC44MTNyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC54bGFyZ2UtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA2LjI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDYuMjUlO1xuICAgIG1heC13aWR0aDogNi4yNSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC54bGFyZ2UtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMi41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlOyB9XG4gIC54bGFyZ2UtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxOC43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxOC43NSU7XG4gICAgbWF4LXdpZHRoOiAxOC43NSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC54bGFyZ2UtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4Ljc1JTsgfVxuICAueGxhcmdlLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgMzEuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzEuMjUlO1xuICAgIG1heC13aWR0aDogMzEuMjUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnhsYXJnZS02IHtcbiAgICAtbXMtZmxleDogMCAwIDM3LjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTsgfVxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMzEuMjUlOyB9XG4gIC54bGFyZ2UtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA0My43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0My43NSU7XG4gICAgbWF4LXdpZHRoOiA0My43NSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC54bGFyZ2UtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzLjc1JTsgfVxuICAueGxhcmdlLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNTYuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTYuMjUlO1xuICAgIG1heC13aWR0aDogNTYuMjUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnhsYXJnZS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Mi41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2LjI1JTsgfVxuICAueGxhcmdlLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDY4Ljc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDY4Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDY4Ljc1JTsgfVxuICAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC54bGFyZ2UtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNzUlOyB9XG4gIC54bGFyZ2UtMTMge1xuICAgIC1tcy1mbGV4OiAwIDAgODEuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODEuMjUlO1xuICAgIG1heC13aWR0aDogODEuMjUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC54bGFyZ2UtMTQge1xuICAgIC1tcy1mbGV4OiAwIDAgODcuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogODEuMjUlOyB9XG4gIC54bGFyZ2UtMTUge1xuICAgIC1tcy1mbGV4OiAwIDAgOTMuNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTMuNzUlO1xuICAgIG1heC13aWR0aDogOTMuNzUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLnhsYXJnZS0xNiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5My43NSU7IH1cbiAgLnhsYXJnZS1vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLnhsYXJnZS1vcmRlci0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLnhsYXJnZS1vcmRlci0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLnhsYXJnZS1vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLnhsYXJnZS1vcmRlci01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLnhsYXJnZS1vcmRlci02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLnhsYXJnZS11cC0xIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGxhcmdlLXVwLTEgPiAuY29sdW1uLFxuICAueGxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnhsYXJnZS11cC0yIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGxhcmdlLXVwLTIgPiAuY29sdW1uLFxuICAueGxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnhsYXJnZS11cC0zIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGxhcmdlLXVwLTMgPiAuY29sdW1uLFxuICAueGxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS11cC00IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGxhcmdlLXVwLTQgPiAuY29sdW1uLFxuICAueGxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnhsYXJnZS11cC01IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGxhcmdlLXVwLTUgPiAuY29sdW1uLFxuICAueGxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnhsYXJnZS11cC02IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGxhcmdlLXVwLTYgPiAuY29sdW1uLFxuICAueGxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS11cC03IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGxhcmdlLXVwLTcgPiAuY29sdW1uLFxuICAueGxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnhsYXJnZS11cC04IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGxhcmdlLXVwLTggPiAuY29sdW1uLFxuICAueGxhcmdlLXVwLTggPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMi41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsYXJnZS1leHBhbmQge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuLnJvdy54bGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sXG4ucm93LnhsYXJnZS11bnN0YWNrID4gLmNvbHVtbnMge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5yb3cueGxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLFxuICAucm93LnhsYXJnZS11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC54bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAueGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC54bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC54bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODEzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODEzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5sYXJnZS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDYuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNi4yNSU7XG4gICAgbWF4LXdpZHRoOiA2LjI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubGFyZ2UtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMi41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSU7IH1cbiAgLmxhcmdlLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTguNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTguNzUlO1xuICAgIG1heC13aWR0aDogMTguNzUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5sYXJnZS00IHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxOC43NSU7IH1cbiAgLmxhcmdlLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgMzEuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzEuMjUlO1xuICAgIG1heC13aWR0aDogMzEuMjUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzNy41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMzEuMjUlOyB9XG4gIC5sYXJnZS03IHtcbiAgICAtbXMtZmxleDogMCAwIDQzLjc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDQzLjc1JTtcbiAgICBtYXgtd2lkdGg6IDQzLjc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAubGFyZ2UtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNDMuNzUlOyB9XG4gIC5sYXJnZS05IHtcbiAgICAtbXMtZmxleDogMCAwIDU2LjI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDU2LjI1JTtcbiAgICBtYXgtd2lkdGg6IDU2LjI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDYyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1Ni4yNSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDY4Ljc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDY4Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDY4Ljc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNzUlOyB9XG4gIC5sYXJnZS0xMyB7XG4gICAgLW1zLWZsZXg6IDAgMCA4MS4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MS4yNSU7XG4gICAgbWF4LXdpZHRoOiA4MS4yNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtMTQge1xuICAgIC1tcy1mbGV4OiAwIDAgODcuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MS4yNSU7IH1cbiAgLmxhcmdlLTE1IHtcbiAgICAtbXMtZmxleDogMCAwIDkzLjc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDkzLjc1JTtcbiAgICBtYXgtd2lkdGg6IDkzLjc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLmxhcmdlLTE2IHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogOTMuNzUlOyB9XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAubGFyZ2Utb3JkZXItMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAubGFyZ2Utb3JkZXItNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5sYXJnZS11cC0xIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFyZ2UtdXAtMSA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS11cC0yIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFyZ2UtdXAtMiA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC0yID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5sYXJnZS11cC0zIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFyZ2UtdXAtMyA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS11cC00IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5sYXJnZS11cC01IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFyZ2UtdXAtNSA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5sYXJnZS11cC02IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS11cC03IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIC5sYXJnZS11cC04IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFyZ2UtdXAtOCA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC04ID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTIuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5sYXJnZS1leHBhbmQge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbixcbi5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLFxuICAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgxM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgxM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAubGFyZ2VNYXgtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA2LjI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDYuMjUlO1xuICAgIG1heC13aWR0aDogNi4yNSU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmxhcmdlTWF4LTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTIuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5sYXJnZU1heC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlOyB9XG4gIC5sYXJnZU1heC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDE4Ljc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE4Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1JTsgfVxuICAubGFyZ2VNYXgtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAubGFyZ2VNYXgtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTguNzUlOyB9XG4gIC5sYXJnZU1heC01IHtcbiAgICAtbXMtZmxleDogMCAwIDMxLjI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDMxLjI1JTtcbiAgICBtYXgtd2lkdGg6IDMxLjI1JTsgfVxuICAubGFyZ2VNYXgtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmxhcmdlTWF4LTYge1xuICAgIC1tcy1mbGV4OiAwIDAgMzcuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIC5sYXJnZU1heC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxLjI1JTsgfVxuICAubGFyZ2VNYXgtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA0My43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0My43NSU7XG4gICAgbWF4LXdpZHRoOiA0My43NSU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLmxhcmdlTWF4LTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5sYXJnZU1heC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzLjc1JTsgfVxuICAubGFyZ2VNYXgtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA1Ni4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1Ni4yNSU7XG4gICAgbWF4LXdpZHRoOiA1Ni4yNSU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5sYXJnZU1heC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Mi41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNTYuMjUlOyB9XG4gIC5sYXJnZU1heC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA2OC43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2OC43NSU7XG4gICAgbWF4LXdpZHRoOiA2OC43NSU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5sYXJnZU1heC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4Ljc1JTsgfVxuICAubGFyZ2VNYXgtMTMge1xuICAgIC1tcy1mbGV4OiAwIDAgODEuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODEuMjUlO1xuICAgIG1heC13aWR0aDogODEuMjUlOyB9XG4gIC5sYXJnZU1heC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlTWF4LTE0IHtcbiAgICAtbXMtZmxleDogMCAwIDg3LjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTsgfVxuICAubGFyZ2VNYXgtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogODEuMjUlOyB9XG4gIC5sYXJnZU1heC0xNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5My43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5My43NSU7XG4gICAgbWF4LXdpZHRoOiA5My43NSU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5sYXJnZU1heC0xNiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlTWF4LW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkzLjc1JTsgfVxuICAubGFyZ2VNYXgtb3JkZXItMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5sYXJnZU1heC1vcmRlci0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmxhcmdlTWF4LW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAubGFyZ2VNYXgtb3JkZXItNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5sYXJnZU1heC1vcmRlci01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmxhcmdlTWF4LW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAubGFyZ2VNYXgtdXAtMSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxhcmdlTWF4LXVwLTEgPiAuY29sdW1uLFxuICAubGFyZ2VNYXgtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGFyZ2VNYXgtdXAtMiB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxhcmdlTWF4LXVwLTIgPiAuY29sdW1uLFxuICAubGFyZ2VNYXgtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubGFyZ2VNYXgtdXAtMyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxhcmdlTWF4LXVwLTMgPiAuY29sdW1uLFxuICAubGFyZ2VNYXgtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2VNYXgtdXAtNCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxhcmdlTWF4LXVwLTQgPiAuY29sdW1uLFxuICAubGFyZ2VNYXgtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubGFyZ2VNYXgtdXAtNSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxhcmdlTWF4LXVwLTUgPiAuY29sdW1uLFxuICAubGFyZ2VNYXgtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAubGFyZ2VNYXgtdXAtNiB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxhcmdlTWF4LXVwLTYgPiAuY29sdW1uLFxuICAubGFyZ2VNYXgtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2VNYXgtdXAtNyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxhcmdlTWF4LXVwLTcgPiAuY29sdW1uLFxuICAubGFyZ2VNYXgtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubGFyZ2VNYXgtdXAtOCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxhcmdlTWF4LXVwLTggPiAuY29sdW1uLFxuICAubGFyZ2VNYXgtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAubGFyZ2VNYXgtZXhwYW5kIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbi5yb3cubGFyZ2VNYXgtdW5zdGFjayA+IC5jb2x1bW4sXG4ucm93LmxhcmdlTWF4LXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnJvdy5sYXJnZU1heC11bnN0YWNrID4gLmNvbHVtbixcbiAgLnJvdy5sYXJnZU1heC11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5sYXJnZU1heC1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5sYXJnZU1heC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubGFyZ2VNYXgtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5sYXJnZU1heC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC44MTNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MTNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGl1bS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDYuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNi4yNSU7XG4gICAgbWF4LXdpZHRoOiA2LjI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSU7IH1cbiAgLm1lZGl1bS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDE4Ljc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE4Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLm1lZGl1bS00IHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTguNzUlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMS4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMS4yNSU7XG4gICAgbWF4LXdpZHRoOiAzMS4yNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgMzcuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMS4yNSU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICAtbXMtZmxleDogMCAwIDQzLjc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDQzLjc1JTtcbiAgICBtYXgtd2lkdGg6IDQzLjc1JTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLm1lZGl1bS04IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNDMuNzUlOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA1Ni4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1Ni4yNSU7XG4gICAgbWF4LXdpZHRoOiA1Ni4yNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDYyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNTYuMjUlOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgNjguNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjguNzUlO1xuICAgIG1heC13aWR0aDogNjguNzUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC43NSU7IH1cbiAgLm1lZGl1bS0xMyB7XG4gICAgLW1zLWZsZXg6IDAgMCA4MS4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MS4yNSU7XG4gICAgbWF4LXdpZHRoOiA4MS4yNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS0xNCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4Ny41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MS4yNSU7IH1cbiAgLm1lZGl1bS0xNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5My43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5My43NSU7XG4gICAgbWF4LXdpZHRoOiA5My43NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAubWVkaXVtLTE2IHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkzLjc1JTsgfVxuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAubWVkaXVtLW9yZGVyLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAubWVkaXVtLW9yZGVyLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAubWVkaXVtLW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAubWVkaXVtLXVwLTEge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLXVwLTIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXVwLTMge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXVwLTQge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXVwLTUge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAubWVkaXVtLXVwLTYge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTcge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubWVkaXVtLXVwLTgge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaXVtLWV4cGFuZCB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbixcbi5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW4sXG4gIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC44MTNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MTNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNtYWxsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgNi4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2LjI1JTtcbiAgICBtYXgtd2lkdGg6IDYuMjUlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5zbWFsbC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JTsgfVxuICAuc21hbGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxOC43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxOC43NSU7XG4gICAgbWF4LXdpZHRoOiAxOC43NSU7IH1cbiAgLnNtYWxsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLnNtYWxsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4Ljc1JTsgfVxuICAuc21hbGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMS4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMS4yNSU7XG4gICAgbWF4LXdpZHRoOiAzMS4yNSU7IH1cbiAgLnNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5zbWFsbC02IHtcbiAgICAtbXMtZmxleDogMCAwIDM3LjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTsgfVxuICAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMS4yNSU7IH1cbiAgLnNtYWxsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNDMuNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDMuNzUlO1xuICAgIG1heC13aWR0aDogNDMuNzUlOyB9XG4gIC5zbWFsbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5zbWFsbC04IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0My43NSU7IH1cbiAgLnNtYWxsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNTYuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTYuMjUlO1xuICAgIG1heC13aWR0aDogNTYuMjUlOyB9XG4gIC5zbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuc21hbGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgNjIuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlOyB9XG4gIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2LjI1JTsgfVxuICAuc21hbGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgNjguNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjguNzUlO1xuICAgIG1heC13aWR0aDogNjguNzUlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAuc21hbGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC43NSU7IH1cbiAgLnNtYWxsLTEzIHtcbiAgICAtbXMtZmxleDogMCAwIDgxLjI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDgxLjI1JTtcbiAgICBtYXgtd2lkdGg6IDgxLjI1JTsgfVxuICAuc21hbGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5zbWFsbC0xNCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4Ny41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7IH1cbiAgLnNtYWxsLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgxLjI1JTsgfVxuICAuc21hbGwtMTUge1xuICAgIC1tcy1mbGV4OiAwIDAgOTMuNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTMuNzUlO1xuICAgIG1heC13aWR0aDogOTMuNzUlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAuc21hbGwtMTYge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5My43NSU7IH1cbiAgLnNtYWxsLW9yZGVyLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuc21hbGwtb3JkZXItMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5zbWFsbC1vcmRlci0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLnNtYWxsLW9yZGVyLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuc21hbGwtb3JkZXItNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5zbWFsbC1vcmRlci02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLnNtYWxsLXVwLTEge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbixcbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNtYWxsLXVwLTIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbixcbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLXVwLTMge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbixcbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLXVwLTQge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC00ID4gLmNvbHVtbixcbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLXVwLTUge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbixcbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnNtYWxsLXVwLTYge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbixcbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLXVwLTcge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbixcbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnNtYWxsLXVwLTgge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbixcbiAgLnNtYWxsLXVwLTggPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMi41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNtYWxsLWV4cGFuZCB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG4ucm93LnNtYWxsLXVuc3RhY2sgPiAuY29sdW1uLFxuLnJvdy5zbWFsbC11bnN0YWNrID4gLmNvbHVtbnMge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cuc21hbGwtdW5zdGFjayA+IC5jb2x1bW4sXG4gIC5yb3cuc21hbGwtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODEzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODEzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnhzbWFsbC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDYuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNi4yNSU7XG4gICAgbWF4LXdpZHRoOiA2LjI1JTsgfVxuICAueHNtYWxsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLnhzbWFsbC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAueHNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSU7IH1cbiAgLnhzbWFsbC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDE4Ljc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE4Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1JTsgfVxuICAueHNtYWxsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLnhzbWFsbC00IHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAueHNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTguNzUlOyB9XG4gIC54c21hbGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMS4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMS4yNSU7XG4gICAgbWF4LXdpZHRoOiAzMS4yNSU7IH1cbiAgLnhzbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAueHNtYWxsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgMzcuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIC54c21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMS4yNSU7IH1cbiAgLnhzbWFsbC03IHtcbiAgICAtbXMtZmxleDogMCAwIDQzLjc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDQzLjc1JTtcbiAgICBtYXgtd2lkdGg6IDQzLjc1JTsgfVxuICAueHNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLnhzbWFsbC04IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAueHNtYWxsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNDMuNzUlOyB9XG4gIC54c21hbGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA1Ni4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1Ni4yNSU7XG4gICAgbWF4LXdpZHRoOiA1Ni4yNSU7IH1cbiAgLnhzbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAueHNtYWxsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDYyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICAueHNtYWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNTYuMjUlOyB9XG4gIC54c21hbGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgNjguNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjguNzUlO1xuICAgIG1heC13aWR0aDogNjguNzUlOyB9XG4gIC54c21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLnhzbWFsbC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLnhzbWFsbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC43NSU7IH1cbiAgLnhzbWFsbC0xMyB7XG4gICAgLW1zLWZsZXg6IDAgMCA4MS4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MS4yNSU7XG4gICAgbWF4LXdpZHRoOiA4MS4yNSU7IH1cbiAgLnhzbWFsbC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnhzbWFsbC0xNCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4Ny41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7IH1cbiAgLnhzbWFsbC1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MS4yNSU7IH1cbiAgLnhzbWFsbC0xNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5My43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5My43NSU7XG4gICAgbWF4LXdpZHRoOiA5My43NSU7IH1cbiAgLnhzbWFsbC1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAueHNtYWxsLTE2IHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAueHNtYWxsLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkzLjc1JTsgfVxuICAueHNtYWxsLW9yZGVyLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAueHNtYWxsLW9yZGVyLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAueHNtYWxsLW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAueHNtYWxsLW9yZGVyLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAueHNtYWxsLW9yZGVyLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAueHNtYWxsLW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAueHNtYWxsLXVwLTEge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtMSA+IC5jb2x1bW4sXG4gIC54c21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAueHNtYWxsLXVwLTIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtMiA+IC5jb2x1bW4sXG4gIC54c21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAueHNtYWxsLXVwLTMge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtMyA+IC5jb2x1bW4sXG4gIC54c21hbGwtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueHNtYWxsLXVwLTQge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtNCA+IC5jb2x1bW4sXG4gIC54c21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAueHNtYWxsLXVwLTUge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtNSA+IC5jb2x1bW4sXG4gIC54c21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAueHNtYWxsLXVwLTYge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtNiA+IC5jb2x1bW4sXG4gIC54c21hbGwtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueHNtYWxsLXVwLTcge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtNyA+IC5jb2x1bW4sXG4gIC54c21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAueHNtYWxsLXVwLTgge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtOCA+IC5jb2x1bW4sXG4gIC54c21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnhzbWFsbC1leHBhbmQge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuLnJvdy54c21hbGwtdW5zdGFjayA+IC5jb2x1bW4sXG4ucm93LnhzbWFsbC11bnN0YWNrID4gLmNvbHVtbnMge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy54c21hbGwtdW5zdGFjayA+IC5jb2x1bW4sXG4gIC5yb3cueHNtYWxsLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueHNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnhzbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAueHNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAueHNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgxM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgxM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MXB4KSB7XG4gIC54eHNtYWxsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgNi4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2LjI1JTtcbiAgICBtYXgtd2lkdGg6IDYuMjUlOyB9XG4gIC54eHNtYWxsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLnh4c21hbGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMi41JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLnh4c21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JTsgfVxuICAueHhzbWFsbC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDE4Ljc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE4Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1JTsgfVxuICAueHhzbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC54eHNtYWxsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC54eHNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTguNzUlOyB9XG4gIC54eHNtYWxsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgMzEuMjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzEuMjUlO1xuICAgIG1heC13aWR0aDogMzEuMjUlOyB9XG4gIC54eHNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC54eHNtYWxsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgMzcuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIC54eHNtYWxsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMzEuMjUlOyB9XG4gIC54eHNtYWxsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNDMuNzUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDMuNzUlO1xuICAgIG1heC13aWR0aDogNDMuNzUlOyB9XG4gIC54eHNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLnh4c21hbGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnh4c21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0My43NSU7IH1cbiAgLnh4c21hbGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA1Ni4yNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1Ni4yNSU7XG4gICAgbWF4LXdpZHRoOiA1Ni4yNSU7IH1cbiAgLnh4c21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnh4c21hbGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgNjIuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlOyB9XG4gIC54eHNtYWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNTYuMjUlOyB9XG4gIC54eHNtYWxsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDY4Ljc1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDY4Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDY4Ljc1JTsgfVxuICAueHhzbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAueHhzbWFsbC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLnh4c21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNzUlOyB9XG4gIC54eHNtYWxsLTEzIHtcbiAgICAtbXMtZmxleDogMCAwIDgxLjI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDgxLjI1JTtcbiAgICBtYXgtd2lkdGg6IDgxLjI1JTsgfVxuICAueHhzbWFsbC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnh4c21hbGwtMTQge1xuICAgIC1tcy1mbGV4OiAwIDAgODcuNSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIC54eHNtYWxsLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgxLjI1JTsgfVxuICAueHhzbWFsbC0xNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5My43NSU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5My43NSU7XG4gICAgbWF4LXdpZHRoOiA5My43NSU7IH1cbiAgLnh4c21hbGwtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLnh4c21hbGwtMTYge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC54eHNtYWxsLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkzLjc1JTsgfVxuICAueHhzbWFsbC1vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLnh4c21hbGwtb3JkZXItMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC54eHNtYWxsLW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAueHhzbWFsbC1vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLnh4c21hbGwtb3JkZXItNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC54eHNtYWxsLW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAueHhzbWFsbC11cC0xIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhzbWFsbC11cC0xID4gLmNvbHVtbixcbiAgLnh4c21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAueHhzbWFsbC11cC0yIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhzbWFsbC11cC0yID4gLmNvbHVtbixcbiAgLnh4c21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAueHhzbWFsbC11cC0zIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhzbWFsbC11cC0zID4gLmNvbHVtbixcbiAgLnh4c21hbGwtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueHhzbWFsbC11cC00IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhzbWFsbC11cC00ID4gLmNvbHVtbixcbiAgLnh4c21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAueHhzbWFsbC11cC01IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhzbWFsbC11cC01ID4gLmNvbHVtbixcbiAgLnh4c21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAueHhzbWFsbC11cC02IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhzbWFsbC11cC02ID4gLmNvbHVtbixcbiAgLnh4c21hbGwtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueHhzbWFsbC11cC03IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhzbWFsbC11cC03ID4gLmNvbHVtbixcbiAgLnh4c21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAueHhzbWFsbC11cC04IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhzbWFsbC11cC04ID4gLmNvbHVtbixcbiAgLnh4c21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MXB4KSBhbmQgKG1heC13aWR0aDogMzYxcHgpIHtcbiAgLnh4c21hbGwtZXhwYW5kIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbi5yb3cueHhzbWFsbC11bnN0YWNrID4gLmNvbHVtbixcbi5yb3cueHhzbWFsbC11bnN0YWNrID4gLmNvbHVtbnMge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYxcHgpIHtcbiAgLnJvdy54eHNtYWxsLXVuc3RhY2sgPiAuY29sdW1uLFxuICAucm93Lnh4c21hbGwtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MXB4KSB7XG4gIC54eHNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnh4c21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnh4c21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC54eHNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgxM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgxM3JlbTsgfSB9XG5cbi5zaHJpbmsge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sdW1uLmFsaWduLXRvcCxcbi5hbGlnbi10b3AuY29sdW1ucyB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmNvbHVtbi5hbGlnbi1ib3R0b20sXG4uYWxpZ24tYm90dG9tLmNvbHVtbnMge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5jb2x1bW4uYWxpZ24tbWlkZGxlLFxuLmFsaWduLW1pZGRsZS5jb2x1bW5zIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5jb2x1bW4uYWxpZ24tc3RyZXRjaCxcbi5hbGlnbi1zdHJldGNoLmNvbHVtbnMge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLmFsaWduLXJpZ2h0IHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduLWp1c3RpZnkge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWxpZ24tc3BhY2VkIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1zZWxmLXRvcCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFsaWduLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4vKiDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtXG5NQUlOIFNBU1MgQ09ORklHVVJBVElPTlxuXG4qIEBWZXJzaW9uOiAgICAxLjAgLSAyMDE4XG4qIEBhdXRob3I6ICAgICBCdXJvY3JhdGlrXG4qIEBlbWFpbDogICAgICBoZWxsb0BidXJvY3JhdGlrLmNvbVxuKiBAd2Vic2l0ZTogICAgaHR0cDovL3d3dy5idXJvY3JhdGlrLmNvbVxu4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKgKi9cbi8qIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC1cbj0gSU5ERVggT0YgQ09OVEVOVFNcbuKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoCovXG4vKiDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtXG4xLiBDT0xPUlNcbuKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoCovXG4vKiDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtXG4yLiBFQVNJTkdTXG7igJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqAqL1xuLypcbi5leGFtcGxlIHtcbiAgYW5pbWF0aW9uOiB0aGVyZS1hbmQtYmFjayAyLjVzIGVhc2UoaW4tcXVhZCkgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuKi9cbi8qIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC1cbjMuIFRZUE9HUkFQSFlcbuKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoCovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UWVBPR1JBUEhZXG5cbiogQFZlcnNpb246ICAgIDEuMCAtIDIwMThcbiogQGF1dGhvcjogICAgIEJ1cm9jcmF0aWtcbiogQGVtYWlsOiAgICAgIGhlbGxvQGJ1cm9jcmF0aWsuY29tXG4qIEB3ZWJzaXRlOiAgICBodHRwOi8vd3d3LmJ1cm9jcmF0aWsuY29tXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mb250cy9UaGVpbmhhcmR0LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9wdWJsaWMvZm9udHMvVGhlaW5oYXJkdC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9wdWJsaWMvZm9udHMvVGhlaW5oYXJkdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9wdWJsaWMvZm9udHMvVGhlaW5oYXJkdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9UaGVpbmhhcmR0LVJlZ3VsYXIuc3ZnI1RoZWluaGFyZHQtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mb250cy9UaGVpbmhhcmR0LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mb250cy9UaGVpbmhhcmR0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9UaGVpbmhhcmR0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9wdWJsaWMvZm9udHMvVGhlaW5oYXJkdC1NZWRpdW0uc3ZnI1RoZWluaGFyZHQtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mb250cy9tYWlzb25uZXVlLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9tYWlzb25uZXVlLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvb2snO1xuICBzcmM6IHVybChcIi9wdWJsaWMvZm9udHMvbWFpc29ubmV1ZS1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbWFpc29ubmV1ZS1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMzcuMTQyODZweCArIDMuMTA5MjR2dyk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuXG4udGhlbWUtcmFjaW5nIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2FsYyg0Mi44NTcxNHB4ICsgMy45NDk1OHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzIzMjkzNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXJhY2luZyAubWFpbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExMHB4OyB9IH1cblxuLm1haW4tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tYWluLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi50aGVtZS1yYWNpbmcgLm1haW4tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzIzMjkzNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXJhY2luZyAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4uc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDIxLjcxNDI5cHggKyAwLjg0MDM0dncpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi50aGVtZS1yYWNpbmcgLnN1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjMjMyOTM3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hbHQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWx0LXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sYXN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDQyLjg1NzE0cHggKyAzLjk0OTU4dncpO1xuICBsaW5lLWhlaWdodDogMS4wNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmxhc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMTBweDsgfSB9XG5cbi5wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjNjQ3MThCOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi50aGVtZS1yYWNpbmcgLnBhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib29rJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXJhY2luZyAucGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5rbm93LW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5rbm93LW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5rbm93LW1vcmUgYSwgLmtub3ctbW9yZSBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvb2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOC44NTcxNHB4ICsgMC40MjAxN3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6ICMwRkM0Q0Q7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAua25vdy1tb3JlIGEsIC5rbm93LW1vcmUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgLmtub3ctbW9yZSBhOmJlZm9yZSwgLmtub3ctbW9yZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQzRDRDsgfVxuICAgIC5rbm93LW1vcmUgYTphZnRlciwgLmtub3ctbW9yZSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZDNENEO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5rbm93LW1vcmUgYTpob3ZlcjphZnRlciwgLmtub3ctbW9yZSBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbi5wYXJhZ3JhcGgtbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnBhcmFncmFwaC1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wYXJhZ3JhcGgtc21hbGwge1xuICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7IH1cblxuLyog4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLVxuSU5JVElBTCBTRVRVUFxu4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKgKi9cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LnRoZW1lLXJhY2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI5Mzc7IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGFzLXNjcm9sbC1zbW9vdGggYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9iaWxlLFxuLmllIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmJvZHkuanMtbG9hZGluZy1wYWdlIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI2xvYWRpbmctcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jbG9hZGluZy1wYWdlLmpzLWxvYWRpbmctcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gICNsb2FkaW5nLXBhZ2UuanMtbG9hZGluZy1wYWdlIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG49SU1BR0VTIGFuZCA9SUNPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLW1vei11c2VyLWRyYWc6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gID1SRVNFVCBTVFlMRVMgYW5kIEdFTkVSQUwgQ0xBU1NFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiogTElOS1MgLCBDT0xPUlMsIFNFTEVDVElPTlMsIElNR1MgKiovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwYjJmNmE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBiMmY2YTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyoqID1MSUtFIEJBQ0tHUk9VTkQgQ09WRVIgKiovXG4uYmxvY2stYmctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBpbXBvcnRhbnQgY2FuJ3QgdXNlIHRyYW5zbGF0ZSAzZCB3aXRoIG9iamVjdC1maXQgY292ZXIgKi9cbi5ibG9jay1iZy1jb3ZlciAuZWxlbWVudC1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRXhjZXB0aW9ucyBmb3IgRmlyZWZveCAqL1xuLyoqID1GT1JNUyAqKi9cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cblxuOmludmFsaWQsXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmh0bWwge1xuICAtbXMtc2Nyb2xsLWNoYWluaW5nOiBub25lO1xuICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTsgfVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC1cbjEuIFNUWUxFIEdVSURFU1xu4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKgKi9cbmh0bWwuaGFzLXNjcm9sbC1zbW9vdGgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwuaGFzLXNjcm9sbC1kcmFnZ2luZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5jLXNjcm9sbGJhcjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7IH1cblxuLmMtc2Nyb2xsYmFyOmhvdmVyLFxuLmhhcy1zY3JvbGwtc2Nyb2xsaW5nIC5jLXNjcm9sbGJhcixcbi5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDJweDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2FsYygxOC44NTcxNHB4ICsgMC40MjAxN3Z3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGNvbG9yOiAjMDQxQjQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFCNDY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxQjQ2O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGluazpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbi50aGVtZS1yYWNpbmcgLmxpbmsge1xuICBjb2xvcjogIzBGQzRDRDsgfVxuICAudGhlbWUtcmFjaW5nIC5saW5rOmJlZm9yZSwgLnRoZW1lLXJhY2luZyAubGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQzRDRDsgfVxuXG4udGhlbWUtbHNreSAubGluayB7XG4gIGNvbG9yOiAjMjcwRjBGOyB9XG4gIC50aGVtZS1sc2t5IC5saW5rOmJlZm9yZSwgLnRoZW1lLWxza3kgLmxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzBGMEY7IH1cblxuLyog4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLVxuMi4gTUFJTiBCTE9DS1NcbuKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoCovXG4udGhlbWUtc2FmZXBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGQUY3OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yb3cge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucm93IC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnJvdyAuY29sdW1uLCAucm93IC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4vKiDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtXG4yLiBVSSBFTEVNRU5UU1xu4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCAtwqDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIC3CoOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQg4oCUIOKAlCDigJQgLcKgKi9cbi5hcmVhLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFyZWEtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1JTtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogMTUwJTsgfVxuXG4ubW9iaWxlLWRldiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXZoLWNoZWNrLCAwcHgpKTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzA0MUI0NjsgfVxuICAubW9iaWxlLWRldiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMy40Mjg1N3B4ICsgMS4wOTI0NHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5tb2JpbGUtZGV2IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIC5tb2JpbGUtZGV2IC5zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubW9iaWxlLWRldiAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uY29scyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZW1lLXJhY2luZyAuY29scyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuXG4udHJhbnNpdGlvbi1sYXllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC50cmFuc2l0aW9uLWxheWVyIC5tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi50aGVtZS1tZXNhIC50cmFuc2l0aW9uLWxheWVyIHtcbiAgYmFja2dyb3VuZDogIzA0MUI0NjsgfVxuICAudGhlbWUtbWVzYSAudHJhbnNpdGlvbi1sYXllciBzdmcge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IDc4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRoZW1lLW1lc2EgLnRyYW5zaXRpb24tbGF5ZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aGVtZS1tZXNhIC50cmFuc2l0aW9uLWxheWVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkge1xuICAgICAgLnRoZW1lLW1lc2EgLnRyYW5zaXRpb24tbGF5ZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4OyB9IH1cbiAgICAudGhlbWUtbWVzYSAudHJhbnNpdGlvbi1sYXllciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1za3l0ZWNoIC50cmFuc2l0aW9uLWxheWVyIHtcbiAgYmFja2dyb3VuZDogIzIxMzk2NjsgfVxuICAudGhlbWUtc2t5dGVjaCAudHJhbnNpdGlvbi1sYXllciBzdmcge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRoZW1lLXNreXRlY2ggLnRyYW5zaXRpb24tbGF5ZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aGVtZS1za3l0ZWNoIC50cmFuc2l0aW9uLWxheWVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkge1xuICAgICAgLnRoZW1lLXNreXRlY2ggLnRyYW5zaXRpb24tbGF5ZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4OyB9IH1cbiAgICAudGhlbWUtc2t5dGVjaCAudHJhbnNpdGlvbi1sYXllciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1zYWZlcG9ydCAudHJhbnNpdGlvbi1sYXllciB7XG4gIGJhY2tncm91bmQ6ICMyOTFFMUU7IH1cbiAgLnRoZW1lLXNhZmVwb3J0IC50cmFuc2l0aW9uLWxheWVyIHN2ZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogODdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGhlbWUtc2FmZXBvcnQgLnRyYW5zaXRpb24tbGF5ZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aGVtZS1zYWZlcG9ydCAudHJhbnNpdGlvbi1sYXllciBzdmcge1xuICAgICAgICB3aWR0aDogMTkwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYxcHgpIHtcbiAgICAgIC50aGVtZS1zYWZlcG9ydCAudHJhbnNpdGlvbi1sYXllciBzdmcge1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIC50aGVtZS1zYWZlcG9ydCAudHJhbnNpdGlvbi1sYXllciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1sc2t5IC50cmFuc2l0aW9uLWxheWVyIHtcbiAgYmFja2dyb3VuZDogIzI3MEYwRjsgfVxuICAudGhlbWUtbHNreSAudHJhbnNpdGlvbi1sYXllciBzdmcge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAudGhlbWUtbHNreSAudHJhbnNpdGlvbi1sYXllciBzdmcgLmxlZnQge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC50aGVtZS1sc2t5IC50cmFuc2l0aW9uLWxheWVyIHN2ZyAucmlnaHQge1xuICAgICAgZmlsbDogIzhCNkY0QjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGhlbWUtbHNreSAudHJhbnNpdGlvbi1sYXllciBzdmcge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRoZW1lLWxza3kgLnRyYW5zaXRpb24tbGF5ZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MXB4KSB7XG4gICAgICAudGhlbWUtbHNreSAudHJhbnNpdGlvbi1sYXllciBzdmcge1xuICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4udGhlbWUtcmFjaW5nIC50cmFuc2l0aW9uLWxheWVyIHtcbiAgYmFja2dyb3VuZDogIzIzMjkzNzsgfVxuICAudGhlbWUtcmFjaW5nIC50cmFuc2l0aW9uLWxheWVyIHN2ZyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGhlbWUtcmFjaW5nIC50cmFuc2l0aW9uLWxheWVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGhlbWUtcmFjaW5nIC50cmFuc2l0aW9uLWxheWVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkge1xuICAgICAgLnRoZW1lLXJhY2luZyAudHJhbnNpdGlvbi1sYXllciBzdmcge1xuICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4uaWUgLmJsb2NrLWJnLWNvdmVyIC5lbGVtZW50LWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaG9tZS1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlcnZpY2VzLXBhZ2UgLnRhZ2xpbmUge1xuICBwYWRkaW5nOiBjYWxjKDY4LjU3MTQzcHggKyA3LjczMTA5dncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zZXJ2aWNlcy1wYWdlIC50YWdsaW5lIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDA7IH0gfVxuICAuc2VydmljZXMtcGFnZSAudGFnbGluZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwNDFCNDY7IH1cblxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiBjYWxjKDY4LjU3MTQzcHggKyA3LjczMTA5dncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDA7IH0gfVxuICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMS40Mjg1N3B4ICsgMi4yNjg5MXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5hbHQtc3VidGl0bGUge1xuICAgICAgY29sb3I6ICM2NDcxOGI7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmFsdC1zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2JkYmRiZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbS5hY3RpdmUgLmNvbnRhY3QtYnRuIC5jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1idG46aG92ZXI6bm90KC5hY3RpdmUpIC5jbG9zZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtYnRuIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5jb250YWN0LWJ0biAudGl0bGUtd3JhcHBlciAuY29udGFjdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDQxQjQ2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1idG4gLnRpdGxlLXdyYXBwZXIgLmNvbnRhY3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtYnRuIC50aXRsZS13cmFwcGVyIC5jb250YWN0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDQxQjQ2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtYnRuIC50aXRsZS13cmFwcGVyIC5jb250YWN0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1idG4gLmNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5jb250YWN0LWJ0biAuY2xvc2Ugc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFCNDY7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtYnRuIC5jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtYnRuIC5jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtY29udGVudC13cmFwcGVyIC5jb250YWN0LXR5cGUtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNjQ3MThiOyB9XG4gICAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbnRlbnQtd3JhcHBlciAuY29udGFjdC10eXBlLWNvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiAjNjQ3MThiO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jb250YWN0cy1wYWdlIC5jb250YWN0LWZvcm0tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDYwcHggKyA2LjQ3MDU5dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4OyB9IH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogIzA0MUI0NjtcbiAgICBtYXJnaW4tdG9wOiAtMC43OGVtOyB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzA0OUZGNjtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwcHggKyAwLjU4ODI0dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5zdWItdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5zdWItdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnN1Yi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnBhcmFncmFwaCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi50aGVtZS1zYWZlcG9ydC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAubWFpbi1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5hbHQtc3VidGl0bGUge1xuICBjb2xvcjogIzgxNjQ1RjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgMC41ODgyNHZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmFsdC1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudGhlbWUtc2FmZXBvcnQuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtOnNlY29uZC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1zYWZlcG9ydC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbTpzZWNvbmQtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5jb250YWN0LWJ0biAudGl0bGUtd3JhcHBlciA+ICoge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gIC50aGVtZS1zYWZlcG9ydC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1idG4gLmNsb3NlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTY0NUY7IH1cbiAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNiZGJkYmQ7IH1cbiAgICAudGhlbWUtc2FmZXBvcnQuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtY29udGVudC13cmFwcGVyIC5jb250YWN0LXR5cGUtdGl0bGUge1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAudGhlbWUtc2FmZXBvcnQuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtY29udGVudC13cmFwcGVyIC5jb250YWN0LXR5cGUtY29udGVudCB7XG4gICAgICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtc2FmZXBvcnQuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjJFQTsgfVxuICAudGhlbWUtc2FmZXBvcnQuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogIzI5MUUxRTsgfVxuICAudGhlbWUtc2FmZXBvcnQuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5wYXJhZ3JhcGgsXG4gIC50aGVtZS1zYWZlcG9ydC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnN1Yi10aXRsZSB7XG4gICAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMyMzI5Mzc7IH1cbiAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5hbHQtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMjMyOTM3O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmFsdC1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAudGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbTpzZWNvbmQtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAudGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtOnNlY29uZC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1idG4gLnRpdGxlLXdyYXBwZXIgPiAqIHtcbiAgICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gICAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1idG4gLmNsb3NlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxNjQ1RjsgfVxuICAgIC50aGVtZS1yYWNpbmcuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNiZGJkYmQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC50aGVtZS1yYWNpbmcuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAudGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbnRlbnQtd3JhcHBlciAuY29udGFjdC10eXBlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAudGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbnRlbnQtd3JhcHBlciAuY29udGFjdC10eXBlLXRpdGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH1cbiAgICAgIC50aGVtZS1yYWNpbmcuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtY29udGVudC13cmFwcGVyIC5jb250YWN0LXR5cGUtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMjMyOTM3OyB9XG5cbi50aGVtZS1yYWNpbmcuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGODsgfVxuICAudGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0LWZvcm0tc2VjdGlvbiAubWFpbi10aXRsZSB7XG4gICAgY29sb3I6ICMyMzI5Mzc7IH1cbiAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICM3Mjc4ODc7IH1cbiAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnN1Yi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMS43MTQyOXB4ICsgMC44NDAzNHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnRoZW1lLXNreXRlY2guY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLm1haW4tc3VidGl0bGUge1xuICBjb2xvcjogIzIzNjA5MjsgfVxuXG4udGhlbWUtc2t5dGVjaC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5hbHQtc3VidGl0bGUge1xuICBjb2xvcjogIzY0NzE4QjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgMC41ODgyNHZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXNreXRlY2guY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udGhlbWUtc2t5dGVjaC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMTAwLCAxMTMsIDEzOSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXNreXRlY2guY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC50aGVtZS1za3l0ZWNoLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRoZW1lLXNreXRlY2guY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtYnRuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAudGhlbWUtc2t5dGVjaC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1idG4gLnRpdGxlLXdyYXBwZXIgLmNvbnRhY3QtdGl0bGUge1xuICAgICAgY29sb3I6ICMyMTM5NjY7IH1cbiAgICAudGhlbWUtc2t5dGVjaC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1idG4gLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRoZW1lLXNreXRlY2guY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAudGhlbWUtc2t5dGVjaC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAjMjEzOTY2OyB9XG4gIC50aGVtZS1za3l0ZWNoLmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzIzNjA5MjsgfVxuICAudGhlbWUtc2t5dGVjaC5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICNCREJEQkQ7IH1cblxuLnRoZW1lLWxza3kuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXNlY3Rpb24gLm1haW4tc3VidGl0bGUge1xuICBjb2xvcjogI0Q2Qjg4MjsgfVxuXG4udGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5hbHQtc3VidGl0bGUge1xuICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtdHlwZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycHg7XG4gIGNvbG9yOiAjMjcwRjBGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtdHlwZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtc2VjdGlvbiAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtdHlwZS1jb250ZW50IHtcbiAgY29sb3I6ICM4MTY0NUY7XG4gIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1sc2t5LmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1zZWN0aW9uIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbnRlbnQtd3JhcHBlciAuY29udGFjdC10eXBlLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnRoZW1lLWxza3kuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjJFQTsgfVxuICAudGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAjMjcwRjBGOyB9XG4gIC50aGVtZS1sc2t5LmNvbnRhY3RzIC5jb250YWN0cy1wYWdlIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzI3MEYwRjsgfVxuICAudGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICMyNzBGMEY7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLnRoZW1lLWxza3kuY29udGFjdHMgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogIzI3MEYwRjsgfVxuICAudGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC50ZXh0IHtcbiAgICBjb2xvcjogIzI3MEYwRjsgfVxuXG4udGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LCAudGhlbWUtbHNreS5jb250YWN0cyAuY29udGFjdHMtcGFnZSAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLnRleHRhcmVhIHtcbiAgY29sb3I6ICMyOTFFMUU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciB7XG4gIHBhZGRpbmc6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dykgMCBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4IDA7IH0gfVxuICAubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzA0MUI0NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciBsaTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG4gICAgLm1lZGlhLWNlbnRlciAubWVkaWEtZmlsdGVyIGxpIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNDFCNDY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgIC5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciBsaS5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgLmNvbWUtYmFjay10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxLjE0Mjg2cHggKyAwLjc1NjN2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzA0OUZGNjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciAuY29tZS1iYWNrLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciAuY29tZS1iYWNrLXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4ubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmJhY2tncm91bmQtd3JhcHBlciAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyOm50aC1jaGlsZChvZGQpIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyOm50aC1jaGlsZChvZGQpIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLm1hc2ssXG4gICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlcjpudGgtY2hpbGQob2RkKSAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmZpbmFuY2lhbC1yZXBvcnRzLXRodW1iIC5tYXNrLFxuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5uZXdzLXRodW1iIC5tYXNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyOm50aC1jaGlsZChvZGQpIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgaDQge1xuICAgICAgY29sb3I6ICNCREJEQkQ7IH1cbiAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmJhY2tncm91bmQtd3JhcHBlciAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyOm50aC1jaGlsZChldmVuKSAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5icm9jaHVyZS10aHVtYiAubWFzayxcbiAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyOm50aC1jaGlsZChldmVuKSAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmZpbmFuY2lhbC1yZXBvcnRzLXRodW1iIC5tYXNrLFxuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIubmV3cy10aHVtYiAubWFzayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciBoNCB7XG4gICAgICBjb2xvcjogI0E0QTRBNDsgfVxuICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmFja2dyb3VuZC13cmFwcGVyIC5iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LW5hbWUge1xuICAgIHBhZGRpbmc6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dykgMCBjYWxjKDI0LjI4NTcxcHggKyAxLjIxODQ5dncpIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA0NXB4IDA7IH0gfVxuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LW5hbWUgLnN1Yi10aXRsZSB7XG4gICAgICBjb2xvcjogIzA0MUI0NjsgfVxuICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTEuNDI4NTdweCArIDUuMjEwMDh2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG4gICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmxvYWQtbW9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAubG9hZC1tb3JlIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4Ljg1NzE0cHggKyAwLjQyMDE3dncpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5sb2FkLW1vcmUgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgYTpob3ZlciAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxQjQ2OyB9XG4gICAgICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIGE6aG92ZXIgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIGE6aG92ZXIgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIGE6aG92ZXIgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH0gfVxuICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzA0MUI0NjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciBoNCB7XG4gICAgICAgICAgICBjb2xvcjogI0JEQkRCRDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI0LjI4NTcxcHggKyAxLjIxODQ5dncpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmltYWdlcy10aHVtYiB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuaW1hZ2VzLXRodW1iIC5zaW5nbGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDglOyB9XG4gICAgICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmltYWdlcy10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCUpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDAlKTsgfVxuICAgICAgICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmltYWdlcy10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5pbWFnZXMtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMTBweCk7IH1cbiAgICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuaW1hZ2VzLXRodW1iIC5zaW5nbGUtaW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIDIwcHgpOyB9XG4gICAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5pbWFnZXMtdGh1bWIgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogODUlOyB9XG4gICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIubmV3cy10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLm5ld3MtdGh1bWIgLm1hc2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIC5zaW5nbGUtaW1hZ2Utd3JhcHBlcixcbiAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cy10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIC5zaW5nbGUtaW1hZ2Utd3JhcHBlcixcbiAgICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuZmluYW5jaWFsLXJlcG9ydHMtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyLFxuICAgICAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cy10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMzQuMjg1NzFweCArIDIuNjg5MDh2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyLFxuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuZmluYW5jaWFsLXJlcG9ydHMtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyLFxuICAgICAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cy10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyLFxuICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuZmluYW5jaWFsLXJlcG9ydHMtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyLFxuICAgICAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cy10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5icm9jaHVyZS10aHVtYiAubWFzayxcbiAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cy10aHVtYiAubWFzayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIGltZyxcbiAgICAgICAgLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cy10aHVtYiBpbWcge1xuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTlweCAxMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMHB4IDBweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtOXB4IDEwcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwcHggMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmJhY2tncm91bmQtd3JhcHBlciAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI0YzRjVGODsgfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktbmFtZSAuc3ViLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxLjcxNDI5cHggKyAwLjg0MDM0dncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzIzMjkzNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5jYXRlZ29yeS1uYW1lIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgYTpob3ZlciAuYmxvY2stY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjkzNzsgfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciAuc3ViLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxLjcxNDI5cHggKyAwLjg0MDM0dncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzIzMjkzNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC50aXRsZS13cmFwcGVyIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgY29sb3I6ICM3Mjc4ODc7IH1cbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzIzMjkzNzsgfVxuICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkge1xuICAgICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gICAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIzMjkzNzsgfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlciAuY29tZS1iYWNrLXRleHQge1xuICAgIGNvbG9yOiAjMURDQUQzOyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlciAubWVkaWEtZmlsdGVyIC5jb21lLWJhY2stdGV4dCB7XG4gIGNvbG9yOiAjMjM2MDkyOyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlciAubWVkaWEtZmlsdGVyIGxpIHtcbiAgY29sb3I6ICMyMTM5NjY7IH1cbiAgLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzIxMzk2NjsgfVxuXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LW5hbWUgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmxvYWQtbW9yZSBhIHtcbiAgY29sb3I6ICMyMzYwOTI7IH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIGE6aG92ZXIgLmJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTM5NjY7IH0gfVxuXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMjM2MDkyOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciAuY29tZS1iYWNrLXRleHQge1xuICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkge1xuICBjb2xvcjogIzI5MUUxRTsgfVxuICAudGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzI5MUUxRTsgfVxuXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyOm50aC1jaGlsZChvZGQpIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRjhGMkVBOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5icm9jaHVyZS10aHVtYiAubWFzayxcbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cy10aHVtYiAubWFzayB7XG4gIGJhY2tncm91bmQ6ICNGOEYyRUE7IH1cblxuLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGOEYyRUE7IH1cblxuLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmJhY2tncm91bmQtd3JhcHBlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGREZBRjc7IH1cblxuLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktbmFtZSAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICMyOTFFMUU7IH1cblxuLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmxvYWQtbW9yZSBhIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayBhOmhvdmVyIC5ibG9jay1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFOyB9IH1cblxuLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgLmNvbWUtYmFjay10ZXh0IHtcbiAgY29sb3I6ICNENkI4ODI7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyIC5tZWRpYS1maWx0ZXIgbGkge1xuICBjb2xvcjogIzI3MEYwRjsgfVxuICAudGhlbWUtbHNreS5tZWRpYS1jZW50ZXIgLm1lZGlhLWZpbHRlciBsaSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcwRjBGOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlcjpudGgtY2hpbGQob2RkKSAuYmFja2dyb3VuZC13cmFwcGVyIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y4RjJFQTsgfVxuXG4udGhlbWUtbHNreS5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5icm9jaHVyZS10aHVtYiAubWFzayxcbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlcjpudGgtY2hpbGQob2RkKSAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmZpbmFuY2lhbC1yZXBvcnRzLXRodW1iIC5tYXNrIHtcbiAgYmFja2dyb3VuZDogI0Y4RjJFQTsgfVxuXG4udGhlbWUtbHNreS5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjhGMkVBOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktbmFtZSAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICMyNzBGMEY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyIC5jYXRlZ29yeS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAubG9hZC1tb3JlIGEge1xuICBjb2xvcjogIzI3MEYwRjsgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGhlbWUtbHNreS5tZWRpYS1jZW50ZXIgLmNhdGVnb3J5LXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgYTpob3ZlciAuYmxvY2stY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MEYwRjsgfSB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlciAuY2F0ZWdvcnktd3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICMyNzBGMEY7IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDkxLjQyODU3cHggKyAxMS4wOTI0NHZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7IH0gfVxuICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC50aXRsZSB7XG4gICAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoMTguNTcxNDNweCArIDAuMzc4MTV2dykgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMCAyNXB4IDA7IH0gfVxuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLnRpdGxlIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgY29sb3I6ICMwNDFCNDY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmhpZGUtbW9iLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5oaWRlLW1vYi1jb250ZW50IC51cHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5oaWRlLW1vYi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmhpZGUtbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gLmltZy1mcmFtZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC05cHggMTBweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDBweCAwcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAtOXB4IDEwcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwcHggMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkge1xuICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5pbWctZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5pbWctZnJhbWUgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAuYnJvY2h1cmUtaXRlbSBwLnVwcGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogIzA0MUI0NjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAuYnJvY2h1cmUtaXRlbSBwLnVwcGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gcC5uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogIzNGM0YzRjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gcC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIHAubmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gLmRvd25sb2FkLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5kb3dubG9hZCB7XG4gICAgICB3aWR0aDogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTtcbiAgICAgIGhlaWdodDogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogIzA0MUI0NjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAuYnJvY2h1cmUtaXRlbSAuZG93bmxvYWQge1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAuYnJvY2h1cmUtaXRlbSAuZG93bmxvYWQge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gLmRvd25sb2FkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAuYnJvY2h1cmUtaXRlbSAuZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gLmRvd25sb2FkIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkge1xuICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5kb3dubG9hZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjguNTcxNDNweCArIDEuODQ4NzR2dyk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDI4LjU3MTQzcHggKyAxLjg0ODc0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gLmRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gLmRvd25sb2FkIHtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5kb3dubG9hZCBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLmJyb2NodXJlLWl0ZW0gLmRvd25sb2FkIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYxcHgpIHtcbiAgICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5kb3dubG9hZCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7IH0gfVxuICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5yb3ctZGl2aWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzBweCArIDIuMDU4ODJ2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5yb3ctZGl2aWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5yb3ctZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLnJvdy1kaXZpZGVyIC5kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgYSB7XG4gIGNvbG9yOiAjMDQxQjQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAubmV3cy10ZXh0LFxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcCxcbi5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHVsLFxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3Mgb2wge1xuICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMwNDFCNDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5uZXdzLXRleHQsXG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcCxcbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyB1bCxcbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBvbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcC5uZXdzLXRleHQge1xuICAgIG1hcmdpbjogMCAxMi41JSBjYWxjKDI3LjE0Mjg2cHggKyAxLjYzODY2dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcC5uZXdzLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgMTIuNSUgNTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAubmV3cy10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgY2FsYygyNy4xNDI4NnB4ICsgMS42Mzg2NnZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcC5uZXdzLXRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgNTVweDsgfSB9XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcC5uZXdzLXRleHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IGNhbGMoMjcuMTQyODZweCArIDEuNjM4NjZ2dykgMTIuNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcC5uZXdzLXRleHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiA1NXB4IDEyLjUlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAubmV3cy10ZXh0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbjogY2FsYygyNy4xNDI4NnB4ICsgMS42Mzg2NnZ3KSAwIGNhbGMoMjcuMTQyODZweCArIDEuNjM4NjZ2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAubmV3cy10ZXh0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiA1NXB4IDAgNTVweDsgfSB9XG5cbi5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcC5mdWxsIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcC5mdWxsIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcCBpZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTU1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcCBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDIxLjcxNDI5cHggKyAwLjg0MDM0dncpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMwNDFCNDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5zZW50ZW5jZSxcbi5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIGgzIHtcbiAgY29sb3I6ICMwNDFCNDY7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5zZW50ZW5jZSxcbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMyB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDAgMDsgfSB9XG4gIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5zZW50ZW5jZTpmaXJzdC1jaGlsZCxcbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgaDM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnJvdzpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnN1Yi10aXRsZSxcbi5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIGgyIHtcbiAgY29sb3I6ICMwNDFCNDY7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5zdWItdGl0bGUsXG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgaDIge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAwIDA7IH0gfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc3ViLXRpdGxlIHAge1xuICBjb2xvcjogIzA0MUI0NjtcbiAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDIxLjcxNDI5cHggKyAwLjg0MDM0dncpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5zdWItdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc3ViLXRpdGxlIGgyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAudGV4dG8ge1xuICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMwNDFCNDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC50ZXh0byB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAucXVvdGUge1xuICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMjEuNzE0MjlweCArIDAuODQwMzR2dyk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgcGFkZGluZzogY2FsYygzMi44NTcxNHB4ICsgMi40Nzg5OXZ3KSAwO1xuICBjb2xvcjogIzA0MUI0NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnF1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAucXVvdGUge1xuICAgICAgcGFkZGluZzogNzVweCAwOyB9IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnF1b3RlIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0Mi44NTcxNHB4ICsgMy45NDk1OHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAucXVvdGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7IH0gfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuaW1hZ2VzLXdyYXBwZXIge1xuICBwYWRkaW5nOiBjYWxjKDMyLjg1NzE0cHggKyAyLjQ3ODk5dncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5pbWFnZXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDA7IH0gfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuaW1hZ2VtIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIuODU3MTRweCArIDIuNDc4OTl2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmltYWdlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfSB9XG4gIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5pbWFnZW06bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5pbWFnZW0gLmltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuaW1hZ2VtIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDFCNDY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI3cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmltYWdlbSAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5pbWFnZW0gLmltZy13cmFwcGVyIC5sZWdlbmQge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIxLjQyODU3cHggKyAwLjc5ODMydncpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmltYWdlbSAuaW1nLXdyYXBwZXIgLmxlZ2VuZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSB7XG4gIHBhZGRpbmc6IGNhbGMoMzIuODU3MTRweCArIDIuNDc4OTl2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEge1xuICAgICAgcGFkZGluZzogNzVweCAwOyB9IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgPiAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5nYWxlcmlhIC5zd2lwZXItY29udGFpbmVyLWJvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuc3dpcGVyLWNvbnRhaW5lci1ib2R5IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuc3dpcGVyLWNvbnRhaW5lci1ib2R5IC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLnN3aXBlci1jb250YWluZXItYm9keSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLnN3aXBlci1jb250YWluZXItYm9keSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuc3dpcGVyLWNvbnRhaW5lci1ib2R5IC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5nYWxlcmlhIC5idXR0b24tbmV4dCxcbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzcuMTQyODZweCArIDMuMTA5MjR2dyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggN3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLW5leHQsXG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0LFxuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2IHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA0MUI0NjsgfVxuICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLW5leHQ6aG92ZXIgc3ZnIHBhdGgsXG4gICAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5nYWxlcmlhIC5idXR0b24tcHJldjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLW5leHQgc3ZnLFxuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5nYWxlcmlhIC5idXR0b24tcHJldiBzdmcge1xuICAgICAgd2lkdGg6IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0IHN2ZyxcbiAgICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0IHN2ZyBwYXRoLFxuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2IHN2ZyBwYXRoIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBzdHJva2UgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogc3Ryb2tlIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLW5leHQgc3ZnLFxuICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLXByZXYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTBweDsgfSB9XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApOyB9XG4gIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5nYWxlcmlhIC5idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoLTIxLjQyODU3cHggLSAwLjc5ODMydncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0zNXB4OyB9IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKC0yMS40Mjg1N3B4IC0gMC43OTgzMnZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5nYWxlcmlhIC5idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zNXB4OyB9IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLnZpZGVvcyB7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLnZpZGVvcyB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwOyB9IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLnZpZGVvcyAudmlkZW8ge1xuICAgIHBhZGRpbmc6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAudmlkZW9zIC52aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAudmlkZW9zIC52aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLnZpZGVvcyAudmlkZW8ge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAudmlkZW9zIC52aWRlbyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC52aWRlb3MgLnZpZGVvIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAudmlkZW9zIC52aWRlbyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDFCNDY7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLnZpZGVvcyAudmlkZW8gc3BhbiBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWVkaWEtY2VudGVyLXNpbmdsZSAudmlkZW9zIC5ibG9jay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLmltYWdlcyB7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmltYWdlcyB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwOyB9IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmltYWdlcyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5pbWFnZXMgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmltYWdlcyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmltYWdlcyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5pbWFnZXMgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuaW1hZ2VzIC5pbWFnZS13cmFwcGVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzA0MUI0NjtcbiAgICAgIHdpZHRoOiBjYWxjKDI4LjU3MTQzcHggKyAxLjg0ODc0dncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDI4LjU3MTQzcHggKyAxLjg0ODc0dncpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5pbWFnZXMgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuaW1hZ2VzIC5pbWFnZS13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5pbWFnZXMgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDQwcHggKyAzLjUyOTQxdncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5pbWFnZXMgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmltYWdlcyAuaW1hZ2Utd3JhcHBlciBzcGFuIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmltYWdlcyAuaW1hZ2Utd3JhcHBlciBzcGFuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAudGl0bGUgcCB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAuYnJvY2h1cmUtaXRlbSBwLnVwcGVyIHtcbiAgY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICMyMTM5NjY7IH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLW5leHQ6aG92ZXIsXG4gIC50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEzOTY2OyB9IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBhIHtcbiAgY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAubmV3cy10ZXh0LFxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBwLFxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyB1bCxcbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3Mgb2wge1xuICBjb2xvcjogIzIxMzk2NjsgfVxuXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc2VudGVuY2UsXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIGgzIHtcbiAgY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc3ViLXRpdGxlLFxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMiB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnN1Yi10aXRsZSBwIHtcbiAgY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAudGV4dG8ge1xuICBjb2xvcjogIzIxMzk2NjsgfVxuXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5xdW90ZSB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG4gIC50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnF1b3RlIHNwYW4ge1xuICAgIGNvbG9yOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmltYWdlbSAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmltYWdlbSAuaW1nLXdyYXBwZXIgLmxlZ2VuZCB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLnZpZGVvcyAudmlkZW8gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAuaW1hZ2VzIC5pbWFnZS13cmFwcGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLnRpdGxlIHAge1xuICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIHAudXBwZXIge1xuICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICM4MTY0NUY7IH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0OmhvdmVyLFxuICAudGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyOTFFMUU7IH0gfVxuXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBhIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLm5ld3MtdGV4dCxcbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAsXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyB1bCxcbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIG9sIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcCBzdHJvbmcge1xuICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc2VudGVuY2UsXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMyB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5zdWItdGl0bGUsXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMiB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5zdWItdGl0bGUgcCB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC50ZXh0byB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5xdW90ZSB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG4gIC50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5xdW90ZSBzcGFuIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuaW1hZ2VtIC5pbWctd3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4MTY0NUY7IH1cblxuLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmltYWdlbSAuaW1nLXdyYXBwZXIgLmxlZ2VuZCB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC52aWRlb3MgLnZpZGVvIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE2NDVGOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5pbWFnZXMgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAudGl0bGUgcCB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyAuYnJvY2h1cmUtaXRlbSBwLnVwcGVyIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICM4MTY0NUY7IH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLW5leHQ6aG92ZXIsXG4gIC50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcwRjBGOyB9IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBhIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAubmV3cy10ZXh0LFxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBwLFxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyB1bCxcbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3Mgb2wge1xuICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtbHNreS5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAgc3Ryb25nIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc2VudGVuY2UsXG4udGhlbWUtbHNreS5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIGgzIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc3ViLXRpdGxlLFxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMiB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnN1Yi10aXRsZSBwIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAudGV4dG8ge1xuICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtbHNreS5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5xdW90ZSB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG4gIC50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnF1b3RlIHNwYW4ge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmltYWdlbSAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjODE2NDVGOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmltYWdlbSAuaW1nLXdyYXBwZXIgLmxlZ2VuZCB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLnZpZGVvcyAudmlkZW8gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAuaW1hZ2VzIC5pbWFnZS13cmFwcGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE2NDVGOyB9XG5cbi50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAuc3ViLXRpdGxlIHAge1xuICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9vayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDIxLjcxNDI5cHggKyAwLjg0MDM0dncpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzIzMjkzNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5zdWItdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4udGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLmJyb2NodXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5icm9jaHVyZXMgLnRpdGxlIHAge1xuICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIHAudXBwZXIge1xuICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAuYnJvY2h1cmVzIC5icm9jaHVyZS1pdGVtIC5kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZDogIzIzMjkzNzsgfVxuXG4udGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MsIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuc3dpcGVyLWNvbnRhaW5lci1ib2R5IC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS10aXRsZSwgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyAuZ2FsZXJpYSAuc3dpcGVyLWNvbnRhaW5lci1ib2R5IC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5nYWxlcmlhIC5zd2lwZXItY29udGFpbmVyLWJvZHkgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLXRpdGxlLCAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLnlvYW5ucy1ibG9nIC5nYWxlcmlhIC5zd2lwZXItY29udGFpbmVyLWJvZHkgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuZ2FsZXJpYSAuYnV0dG9uLXByZXY6aG92ZXIsIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgLmdhbGVyaWEgLmJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgLmdhbGVyaWEgLmJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzI5Mzc7IH0gfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgYSwgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyBhIHtcbiAgICBjb2xvcjogIzcyNzg4NzsgfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLm5ld3MtdGV4dCxcbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIHAsXG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyB1bCxcbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIG9sLCAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLnlvYW5ucy1ibG9nIC5uZXdzLXRleHQsXG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgcCxcbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyB1bCxcbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyBvbCB7XG4gICAgY29sb3I6ICM3Mjc4ODc7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvb2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNi41NzE0M3B4ICsgMC4wODQwM3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5uZXdzLXRleHQsXG4gICAgICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcCxcbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyB1bCxcbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBvbCwgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyAubmV3cy10ZXh0LFxuICAgICAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyBwLFxuICAgICAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyB1bCxcbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgb2wge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgcCBzdHJvbmcsIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc2VudGVuY2UsXG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMywgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyAuc2VudGVuY2UsXG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgaDMge1xuICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuc3ViLXRpdGxlLFxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgaDIsIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgLnN1Yi10aXRsZSxcbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyBoMiB7XG4gICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMS43MTQyOXB4ICsgMC44NDAzNHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnN1Yi10aXRsZSxcbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMiwgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyAuc3ViLXRpdGxlLFxuICAgICAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMywgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyBoMyB7XG4gICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMC41NzE0M3B4ICsgMC42NzIyN3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBwYWRkaW5nOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyBoMywgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIGgzLCAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLnlvYW5ucy1ibG9nIGgzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwOyB9IH1cbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5zdWItdGl0bGUgcCwgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC55b2FubnMtYmxvZyAuc3ViLXRpdGxlIHAge1xuICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAudGV4dG8sIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgLnRleHRvIHtcbiAgICBjb2xvcjogIzcyNzg4NzsgfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnF1b3RlLCAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLnlvYW5ucy1ibG9nIC5xdW90ZSB7XG4gICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMS43MTQyOXB4ICsgMC44NDAzNHZ3KTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAucXVvdGUsIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgLnF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5ld3MgLnF1b3RlIHNwYW4sIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAueW9hbm5zLWJsb2cgLnF1b3RlIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMzI5Mzc7IH1cbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uZXdzIC5pbWFnZW0gLmltZy13cmFwcGVyOmFmdGVyLCAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLnlvYW5ucy1ibG9nIC5pbWFnZW0gLmltZy13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzI3ODg3OyB9XG4gIC50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmV3cyAuaW1hZ2VtIC5pbWctd3JhcHBlciAubGVnZW5kLCAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLnlvYW5ucy1ibG9nIC5pbWFnZW0gLmltZy13cmFwcGVyIC5sZWdlbmQge1xuICAgIGNvbG9yOiAjNzI3ODg3OyB9XG5cbi50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAudmlkZW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAudGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLnZpZGVvcyAudmlkZW8gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzIzMjkzNzsgfVxuXG4udGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLmltYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5pbWFnZXMgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzIzMjkzNzsgfVxuXG4jbGVnYWwtbm90aWNlIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNjUuNzE0MjlweCArIDcuMzEwOTJ2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xlZ2FsLW5vdGljZSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDE5MHB4IDA7IH0gfVxuICAjbGVnYWwtbm90aWNlIC5zY3JvbGwtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsZWdhbC1ub3RpY2UgLnNjcm9sbC1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICAjbGVnYWwtbm90aWNlIC50aXRsZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgI2xlZ2FsLW5vdGljZSAuY29udGVudCAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgIGNvbG9yOiAjQTRBNEE0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2xlZ2FsLW5vdGljZSAuY29udGVudCAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi50aGVtZS1za3l0ZWNoICNsZWdhbC1ub3RpY2UgLnRpdGxlIC5tYWluLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMyMzYwOTI7IH1cblxuLnRoZW1lLXNhZmVwb3J0ICNsZWdhbC1ub3RpY2UgLnRpdGxlIC5tYWluLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMyOTFFMUU7IH1cblxuLnRoZW1lLXNhZmVwb3J0ICNsZWdhbC1ub3RpY2UgLmNvbnRlbnQgLnBhcmFncmFwaCB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1sc2t5ICNsZWdhbC1ub3RpY2UgLnRpdGxlIC5tYWluLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNENkI4ODI7IH1cblxuLnRoZW1lLWxza3kgI2xlZ2FsLW5vdGljZSAuY29udGVudCAucGFyYWdyYXBoIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRlYW0gLnRoZS10ZWFtIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50ZWFtIC50aGUtdGVhbSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDA7IH0gfVxuICAudGVhbSAudGhlLXRlYW0gLnRlYW0taW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLWludHJvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0taW50cm8gLm1haW4tc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLWludHJvIC5tYWluLXN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI5Mzc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfSB9XG4gICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLm1lZGlhLWZpbHRlciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpIDAgY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5tZWRpYS1maWx0ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHggMDsgfSB9XG4gICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAubWVkaWEtZmlsdGVyIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAubWVkaWEtZmlsdGVyIGxpOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAubWVkaWEtZmlsdGVyIGxpIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5tZWRpYS1maWx0ZXIgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5tZWRpYS1maWx0ZXIgbGkuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLm1lZGlhLWZpbHRlciAuY29tZS1iYWNrLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIxLjE0Mjg2cHggKyAwLjc1NjN2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICBjb2xvcjogIzA0OUZGNjtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5tZWRpYS1maWx0ZXIgLmNvbWUtYmFjay10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAubWVkaWEtZmlsdGVyIC5jb21lLWJhY2stdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDA7IH0gfVxuICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIGE6aG92ZXIgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgICAgICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIGE6aG92ZXIgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgYTpob3ZlciAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayBhOmhvdmVyIC5ibG9jay1jb250ZW50IC50aXRsZS13cmFwcGVyIGg0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayBhOmhvdmVyIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9IH1cbiAgICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cbiAgICAgICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC50aXRsZS13cmFwcGVyIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE5LjQyODU3cHggKyAwLjUwNDJ2dyk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvb2snO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMEZDNENEO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEQ0FEMztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG4gICAgICAgICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAjMjMyOTM3O1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5ibG9ja3Mtd3JhcHBlciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC50aXRsZS13cmFwcGVyIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjQuMjg1NzFweCArIDEuMjE4NDl2dyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgLnRlYW0gLnRoZS10ZWFtIC50ZWFtLXdyYXBwZXIgLmJsb2Nrcy13cmFwcGVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgaDQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4OyB9XG4gICAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5uZXdzLXRodW1iIC5zaW5nbGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAuYmxvY2tzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5uZXdzLXRodW1iIC5tYXNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDAwMDAwKSwgdG8ocmdiYSgzNSwgNDEsIDU1LCAwKSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwMDAwMCAwJSwgcmdiYSgzNSwgNDEsIDU1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMCUsIHJnYmEoMzUsIDQxLCA1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5sb2FkLW1vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib29rJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTguODU3MTRweCArIDAuNDIwMTd2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGNvbG9yOiAjMEZDNENEOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC50ZWFtIC50aGUtdGVhbSAudGVhbS13cmFwcGVyIC5sb2FkLW1vcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICAudGVhbSAudGhlLXRlYW0gLnRlYW0td3JhcHBlciAubG9hZC1tb3JlLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZWFtIC5vdXItbWFzY290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50ZWFtIC5vdXItbWFzY290IHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50ZWFtIC5vdXItbWFzY290IHtcbiAgICAgIHBhZGRpbmc6IDAgMCBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGVhbSAub3VyLW1hc2NvdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTUwcHg7IH0gfVxuICAudGVhbSAub3VyLW1hc2NvdCAubWFzY290LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlYW0gLm91ci1tYXNjb3QgLm1hc2NvdC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAudGVhbSAub3VyLW1hc2NvdCAubWFzY290LWNvbnRlbnQtd3JhcHBlciAucGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnRlYW0gLm91ci1tYXNjb3QgLm1hc2NvdC1jb250ZW50LXdyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICAgICAgLnRlYW0gLm91ci1tYXNjb3QgLm1hc2NvdC1jb250ZW50LXdyYXBwZXIgLnBhcmFncmFwaCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjNjQ3MThCOyB9XG5cbi50ZWFtLXNpbmdsZSAuc2luZ2xlLXRlYW0taW50cm8ge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg2NS43MTQyOXB4ICsgNy4zMTA5MnZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDE5MHB4OyB9IH1cbiAgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1pbnRybyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi50ZWFtLXNpbmdsZSAuc2luZ2xlLXRlYW0tYWJvdXQsIC50ZWFtLXNpbmdsZSAuc2luZ2xlLXRlYW0tcWEge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjkzNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1hYm91dCwgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1xYSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDEyMHB4OyB9IH1cbiAgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1hYm91dCAubWFpbi10aXRsZSwgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1xYSAubWFpbi10aXRsZSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1hYm91dCAuYWJvdXQtY29udGVudC13cmFwcGVyLCAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIC5hYm91dC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzQuMjg1NzFweCArIDIuNjg5MDh2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLWFib3V0IC5hYm91dC1jb250ZW50LXdyYXBwZXIsIC50ZWFtLXNpbmdsZSAuc2luZ2xlLXRlYW0tcWEgLmFib3V0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIC50ZWFtLXNpbmdsZSAuc2luZ2xlLXRlYW0tYWJvdXQgLmFib3V0LWNvbnRlbnQtd3JhcHBlcjpmaXJzdC1vZi10eXBlLCAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIC5hYm91dC1jb250ZW50LXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC50ZWFtLXNpbmdsZSAuc2luZ2xlLXRlYW0tYWJvdXQgLmFib3V0LWNvbnRlbnQtd3JhcHBlcjpmaXJzdC1vZi10eXBlLCAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIC5hYm91dC1jb250ZW50LXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLWFib3V0IGgzLCAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIGgzIHtcbiAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1hYm91dCAucGFyYWdyYXBoLCAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIC5wYXJhZ3JhcGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9vayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG9wYWNpdHk6IC42OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1hYm91dCAucGFyYWdyYXBoLCAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIC5wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC50ZWFtLXNpbmdsZSAuc2luZ2xlLXRlYW0tYWJvdXQgLnBhcmFncmFwaC5xdW90ZSwgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1xYSAucGFyYWdyYXBoLnF1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLWFib3V0IC5wYXJhZ3JhcGgucXVvdGU6YmVmb3JlLCAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIC5wYXJhZ3JhcGgucXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuXG4udGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogIzIzMjkzNzsgfVxuICAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIGgzIHtcbiAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwLjU3MTQzcHggKyAwLjY3MjI3dncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBjb2xvcjogIzIzMjkzNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50ZWFtLXNpbmdsZSAuc2luZ2xlLXRlYW0tcWEgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAudGVhbS1zaW5nbGUgLnNpbmdsZS10ZWFtLXFhIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjNzI3ODg3OyB9XG4gICAgLnRlYW0tc2luZ2xlIC5zaW5nbGUtdGVhbS1xYSAucGFyYWdyYXBoLnF1b3RlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3ODg3O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYm9hdCAudGhlLWJvYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg2NS43MTQyOXB4ICsgNy4zMTA5MnZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmJvYXQgLnRoZS1ib2F0IHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ib2F0IC50aGUtYm9hdCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmJvYXQgLnRoZS1ib2F0IHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgNTBweDsgfSB9XG4gIC5ib2F0IC50aGUtYm9hdCAubWFpbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5ib2F0IC50aGUtYm9hdCAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgLmJvYXQgLnRoZS1ib2F0IC5zZWNvbmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5ib2F0IC50aGUtYm9hdCAuc2Vjb25kLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gIC5ib2F0IC50aGUtYm9hdCAuZnVsbC1zbGlkZXIgLnNsaWRlci1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9hdCAudGhlLWJvYXQgLnN3aXBlci1jb250YWluZXIuYm9hdC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDI0MHB4ICsgMzIuOTQxMTh2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2Mi44NTcxNHB4ICsgNi44OTA3NnZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5ib2F0IC50aGUtYm9hdCAuc3dpcGVyLWNvbnRhaW5lci5ib2F0LXNsaWRlciB7XG4gICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5ib2F0IC50aGUtYm9hdCAuc3dpcGVyLWNvbnRhaW5lci5ib2F0LXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4OyB9IH1cbiAgICAuYm9hdCAudGhlLWJvYXQgLnN3aXBlci1jb250YWluZXIuYm9hdC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5ib2F0IC50aGUtYm9hdCAuc3dpcGVyLWNvbnRhaW5lci5ib2F0LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLmJvYXQgLnRoZS1ib2F0IC5zd2lwZXItY29udGFpbmVyLmJvYXQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtbGVnZW5kIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5ib2F0IC50aGUtYm9hdCAuc3dpcGVyLWNvbnRhaW5lci5ib2F0LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWxlZ2VuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLmJvYXQgLnRoZS1ib2F0IC5zd2lwZXItY29udGFpbmVyLmJvYXQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtbGVnZW5kIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAuYm9hdCAudGhlLWJvYXQgLnN3aXBlci1jb250YWluZXIuYm9hdC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1sZWdlbmQge1xuICAgICAgICAgICAgbGVmdDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYm9hdCAudGhlLWJvYXQgLnN3aXBlci1jb250YWluZXIuYm9hdC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1sZWdlbmQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KSBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjEuMTQyODZweCArIDAuNzU2M3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuYm9hdCAudGhlLWJvYXQgLnN3aXBlci1jb250YWluZXIuYm9hdC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1sZWdlbmQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuYm9hdCAudGhlLWJvYXQgLnN3aXBlci1jb250YWluZXIuYm9hdC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS1sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgLmJvYXQgLnRoZS1ib2F0IC5wYWdpbmF0aW9uLXdyYXBwZXIuYm9hdC1zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib2F0IC50aGUtYm9hdCAucGFnaW5hdGlvbi13cmFwcGVyLmJvYXQtc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAuYm9hdCAudGhlLWJvYXQgLnBhZ2luYXRpb24td3JhcHBlci5ib2F0LXNsaWRlci1wYWdpbmF0aW9uLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib2F0IC50aGUtYm9hdCAucGFnaW5hdGlvbi13cmFwcGVyLmJvYXQtc2xpZGVyLXBhZ2luYXRpb24gLmN1cnJlbnQtc2xpZGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAuYm9hdCAudGhlLWJvYXQgLnBhZ2luYXRpb24td3JhcHBlci5ib2F0LXNsaWRlci1wYWdpbmF0aW9uIC5udW1iZXItc2xpZGVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgLmJvYXQgLnRoZS1ib2F0IC5wYWdpbmF0aW9uLXdyYXBwZXIuYm9hdC1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxM3B4IDAgMTBweDsgfVxuICAgICAgLmJvYXQgLnRoZS1ib2F0IC5wYWdpbmF0aW9uLXdyYXBwZXIuYm9hdC1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ib2F0IC50aGUtYm9hdCAucGFnaW5hdGlvbi13cmFwcGVyLmJvYXQtc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLmpzLXVzZXItaW50ZXJhY3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgLmJvYXQgLnRoZS1ib2F0IC5wYWdpbmF0aW9uLXdyYXBwZXIuYm9hdC1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICAgIC5ib2F0IC50aGUtYm9hdCAucGFnaW5hdGlvbi13cmFwcGVyLmJvYXQtc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgICAgLmJvYXQgLnRoZS1ib2F0IC5wYWdpbmF0aW9uLXdyYXBwZXIuYm9hdC1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMzAsIDMwLCAwLjIpOyB9XG4gICAgICAuYm9hdCAudGhlLWJvYXQgLnBhZ2luYXRpb24td3JhcHBlci5ib2F0LXNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MUUxRTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDVzIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1wcm9ncmVzcyA1cyAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjMsIDEpIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmJvYXQgLmJvYXQtdGVjaG5pY2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjguNTcxNDNweCArIDcuNzMxMDl2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5ib2F0IC5ib2F0LXRlY2huaWNhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ib2F0IC5ib2F0LXRlY2huaWNhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmJvYXQgLmJvYXQtdGVjaG5pY2FsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG4gIC5ib2F0IC5ib2F0LXRlY2huaWNhbCAudGVjaC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1Rjg7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2gtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJvYXQgLmJvYXQtdGVjaG5pY2FsIC50ZWNoLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmJvYXQgLmJvYXQtdGVjaG5pY2FsIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjEuNDI4NTdweCAtIDEuNDI4NTd2dyk7XG4gICAgbWFyZ2luLXRvcDogLTk2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLm1haW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLm1haW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ib2F0IC5ib2F0LXRlY2huaWNhbCAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMi44NTcxNHB4ICsgMi40Nzg5OXZ3KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5ib2F0IC5ib2F0LXRlY2huaWNhbCAubWFpbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDc1cHg7IH0gfVxuICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTgwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJvYXQgLmJvYXQtdGVjaG5pY2FsIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2hzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2hzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ib2F0IC5ib2F0LXRlY2huaWNhbCAudGVjaHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoNDBweCArIDMuNTI5NDF2dykgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmJvYXQgLmJvYXQtdGVjaG5pY2FsIC50ZWNocy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2hzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpIDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmJvYXQgLmJvYXQtdGVjaG5pY2FsIC50ZWNocy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDsgfSB9XG4gICAgLmJvYXQgLmJvYXQtdGVjaG5pY2FsIC50ZWNocy13cmFwcGVyIC5zcGVjaWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2hzLXdyYXBwZXIgLnNwZWNpZmljYXRpb25zIC5jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2hzLXdyYXBwZXIgLnNwZWNpZmljYXRpb25zOm50aC1jaGlsZChvZGQpIC5jb2x1bW5zIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDEsIDU1LCAwLjA1KTsgfVxuICAgICAgLmJvYXQgLmJvYXQtdGVjaG5pY2FsIC50ZWNocy13cmFwcGVyIC5zcGVjaWZpY2F0aW9ucyBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2hzLXdyYXBwZXIgLnNwZWNpZmljYXRpb25zIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2hzLXdyYXBwZXIgLnNwZWNpZmljYXRpb25zIC5wYXJhZ3JhcGgge1xuICAgICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9vayc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAuYm9hdCAuYm9hdC10ZWNobmljYWwgLnRlY2hzLXdyYXBwZXIgLnNwZWNpZmljYXRpb25zIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJvYXQgLmN1cmlvc2l0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogY2FsYyg2OC41NzE0M3B4ICsgNy43MzEwOXZ3KSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuYm9hdCAuY3VyaW9zaXRpZXMge1xuICAgICAgcGFkZGluZzogMjAwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJvYXQgLmN1cmlvc2l0aWVzIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoNDBweCArIDMuNTI5NDF2dykgMCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuYm9hdCAuY3VyaW9zaXRpZXMge1xuICAgICAgcGFkZGluZzogMTAwcHggMCAwOyB9IH1cbiAgLmJvYXQgLmN1cmlvc2l0aWVzIC5yb3cge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJvYXQgLmN1cmlvc2l0aWVzIC5yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5ib2F0IC5jdXJpb3NpdGllcyAucm93OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIC5ib2F0IC5jdXJpb3NpdGllcyAucm93LnJvdy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dykgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuYm9hdCAuY3VyaW9zaXRpZXMgLnJvdy5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ib2F0IC5jdXJpb3NpdGllcyAucm93LnJvdy13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7IH0gfVxuICAuYm9hdCAuY3VyaW9zaXRpZXMgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJvYXQgLmN1cmlvc2l0aWVzIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwOyB9XG4gICAgICAgIC5ib2F0IC5jdXJpb3NpdGllcyAuYmxvY2stYmctY292ZXIubGFzdCB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDsgfSB9XG4gIC5ib2F0IC5jdXJpb3NpdGllcyAuY3VyaW9zaXR5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5ib2F0IC5jdXJpb3NpdGllcyAuY3VyaW9zaXR5LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ib2F0IC5jdXJpb3NpdGllcyAuY3VyaW9zaXR5LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ib2F0IC5jdXJpb3NpdGllcyAuY3VyaW9zaXR5LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5ib2F0IC5jdXJpb3NpdGllcyAuY3VyaW9zaXR5LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuYm9hdCAuY3VyaW9zaXRpZXMgLmN1cmlvc2l0eS13cmFwcGVyIC5jdXJpb3NpdHktc3ZnIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5ib2F0IC5jdXJpb3NpdGllcyAuY3VyaW9zaXR5LXdyYXBwZXIgLmN1cmlvc2l0eS1zdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vY2Vhbi1yYWNlIC5oaWRlLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vY2Vhbi1yYWNlIC5vY2Vhbi1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IGNhbGMoNjUuNzE0MjlweCArIDcuMzEwOTJ2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm9jZWFuLXJhY2UgLm9jZWFuLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDE5MHB4IDA7IH0gfVxuICAub2NlYW4tcmFjZSAub2NlYW4taW50cm8gLm1haW4tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzBweCArIDIuMDU4ODJ2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAub2NlYW4tcmFjZSAub2NlYW4taW50cm8gLm1haW4tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cblxuLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dykgMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNGM0Y1Rjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDEyMHB4IDA7IH0gfVxuICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC50aXRsZXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC50aXRsZXMtd3JhcHBlciBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiByZ2JhKDM1LCA0MSwgNTUsIDAuNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4LjU3MTQzcHggKyAwLjM3ODE1dncpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC50aXRsZXMtd3JhcHBlciBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnRpdGxlcy13cmFwcGVyIGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzIzMjkzNzsgfSB9XG4gICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnRpdGxlcy13cmFwcGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAudGl0bGVzLXdyYXBwZXIgbGkgLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjkzNztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnRpdGxlcy13cmFwcGVyIGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAudGl0bGVzLXdyYXBwZXIgbGkuYWN0aXZlIC5kaXZpZGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfVxuICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMHB4ICsgMi4wNTg4MnZ3KTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTguNTcxNDNweCArIDAuMzc4MTV2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG4gICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5tYWluLXRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLm1haW4tdGl0bGVzLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMjMyOTM3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLm1haW4tdGl0bGVzLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5tYWluLXRpdGxlcy13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7IH1cbiAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzUuNzE0MjlweCArIDIuODk5MTZ2dyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhcmFncmFwaC5saW1pdGVkLXdpZHRoIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhcmFncmFwaC5saW1pdGVkLXdpZHRoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGggcCB7XG4gICAgICAgICAgY29sb3I6ICM3Mjc4ODc7XG4gICAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAgICAgICAub2NlYW4tcmFjZSAub2NlYW4tc2VjdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGggcCBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5vY2Vhbi1yYWNlIC5vY2Vhbi1zZWN0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhcmFncmFwaCB1bCB7XG4gICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAgICAgLm9jZWFuLXJhY2UgLm9jZWFuLXNlY3Rpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFyYWdyYXBoIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICBjb2xvcjogIzcyNzg4NzsgfVxuXG4ub2NlYW4tcmFjZSAubW9iaWxlIC5vY2Vhbi1yYWNlIC50aXRsZXMtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDg1LjcxNDI5cHggKyAxMC4yNTIxdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAub2NlYW4tcmFjZSAubW9iaWxlIC5vY2Vhbi1yYWNlIC50aXRsZXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7IH0gfVxuXG4ub2NlYW4tcmFjZSAubW9iaWxlIC5vY2Vhbi1yYWNlIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYmxvY2stYmctY292ZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm9jZWFuLXJhY2UgLm1vYmlsZSAub2NlYW4tcmFjZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtcG9zaXRpb246IGluaGVyaXQ7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDsgfVxuXG4uc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNzEuNDI4NTdweCArIDguMTUxMjZ2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyMTBweDsgfSB9XG4gIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNhZmVwb3J0LWluc3RhbGxhdGlvbnMtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gICAgLnNhZmVwb3J0LWluc3RhbGxhdGlvbnMtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzMS40Mjg1N3B4ICsgMi4yNjg5MXZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE3Ny4xNDI4NnB4ICsgMjMuNjk3NDh2dyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTIwcHggKyAxNS4yOTQxMnZ3KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhZ2luYXRpb24td3JhcHBlci5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5wYWdpbmF0aW9uLXdyYXBwZXIgLmN1cnJlbnQtc2xpZGUge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm51bWJlci1zbGlkZXMge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMTNweCAwIDEwcHg7IH1cbiAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uanMtdXNlci1pbnRlcmFjdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNhZmVwb3J0LWluc3RhbGxhdGlvbnMtaG9tZSAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4OyB9IH1cbiAgICAgICAgLnNhZmVwb3J0LWluc3RhbGxhdGlvbnMtaG9tZSAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMzAsIDMwLCAwLjIpOyB9XG4gICAgICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDVzIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZS1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLnNhZmVwb3J0LWluc3RhbGxhdGlvbnMtaG9tZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0Mi44NTcxNHB4ICsgMy45NDk1OHZ3KTtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLm1haW4tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfSB9XG4gIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMHB4ICsgMi4wNTg4MnZ3KTtcbiAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLnBhcmFncmFwaCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5saW5rIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAgIC5zYWZlcG9ydC1pbnN0YWxsYXRpb25zLWhvbWUgLmxpbms6YmVmb3JlLCAuc2FmZXBvcnQtaW5zdGFsbGF0aW9ucy1ob21lIC5saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTY0NUY7IH1cblxuI3NhZmVwb3J0LWFpcnBvcnRzIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoODUuNzE0MjlweCArIDEwLjI1MjF2dykgMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMzRjNGM0Y7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNzYWZlcG9ydC1haXJwb3J0cyB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDI2MHB4IDA7IH0gfVxuICAjc2FmZXBvcnQtYWlycG9ydHMgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaSAucHJlLXRpdGxlIC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjc2FmZXBvcnQtYWlycG9ydHMgLmhpZGUtbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjc2FmZXBvcnQtYWlycG9ydHMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI3NhZmVwb3J0LWFpcnBvcnRzIC50aXRsZXMtd3JhcHBlciBsaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxOC41NzE0M3B4ICsgMC4zNzgxNXZ3KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC50aXRsZXMtd3JhcHBlciBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnRpdGxlcy13cmFwcGVyIGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC50aXRsZXMtd3JhcHBlciBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnRpdGxlcy13cmFwcGVyIGxpIC5kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC50aXRsZXMtd3JhcHBlciBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnRpdGxlcy13cmFwcGVyIGxpLmFjdGl2ZSAuZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgI3NhZmVwb3J0LWFpcnBvcnRzIC5jb250ZW50LXJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgyLjg1NzE0cHggKyA5LjgzMTkzdncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfSB9XG4gICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05JTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgbGVmdDogLTUlOyB9IH1cbiAgICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAudGl0bGUtd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYWx0LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9XG4gICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogNjMwcHg7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTsgfVxuICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKC0yMS40Mjg1N3B4IC0gMS42Mzg2NnZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dyk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDQuMjg1NzFweCArIDQuMTU5NjZ2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYyg0NC4yODU3MXB4ICsgNC4xNTk2NnZ3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICBib3R0b206IC01NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgcmlnaHQ6IDE1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICByaWdodDogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICByaWdodDogODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciAuYmcge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNGRkZGRkY7IH0gfVxuICAgICAgICAjc2FmZXBvcnQtYWlycG9ydHMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIC5iZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMjkxRTFFO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnNlcnZpY2VzLXBhZ2UgI3NhZmVwb3J0LWFpcnBvcnRzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tb2JpbGUgI3NhZmVwb3J0LWFpcnBvcnRzIC50aXRsZXMtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDU3LjE0Mjg2cHggKyA2LjA1MDQydncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubW9iaWxlICNzYWZlcG9ydC1haXJwb3J0cyAudGl0bGVzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuLm1vYmlsZSAjc2FmZXBvcnQtYWlycG9ydHMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubW9iaWxlICNzYWZlcG9ydC1haXJwb3J0cyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtcG9zaXRpb246IGluaGVyaXQ7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2FmYXJpICNzYWZlcG9ydC1haXJwb3J0cyAuYXJyb3ctZG93bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MUUxRSAhaW1wb3J0YW50OyB9XG4gICAgLnNhZmFyaSAjc2FmZXBvcnQtYWlycG9ydHMgLmFycm93LWRvd246aG92ZXIgLmJnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnNhZmFyaSAjc2FmZXBvcnQtYWlycG9ydHMgLmFycm93LWRvd246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjRkZGRkZGOyB9IH1cblxuLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg3MS40Mjg1N3B4ICsgOC4xNTEyNnZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyMTBweDsgfSB9XG4gIC5zYWZlcG9ydC1zZXJ2aWNlcy1ob21lIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUgLm1haW4tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2FmZXBvcnQtc2VydmljZXMtaG9tZSAuaGlkZS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zYWZlcG9ydC1zZXJ2aWNlcy1ob21lIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjODE2NDVGO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTUuNzE0MjlweCArIDUuODQwMzR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtc2VydmljZXMtaG9tZSAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2FmZXBvcnQtc2VydmljZXMtaG9tZSAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUgLnBhcmFncmFwaC5zbWFsbC1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuc2FmZXBvcnQtc2VydmljZXMtaG9tZSAucGFyYWdyYXBoLnNtYWxsLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5zYWZlcG9ydC1zZXJ2aWNlcy1ob21lIC5wYXJhZ3JhcGguc21hbGwtbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUgLmxpbmsge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gICAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUgLmxpbms6YmVmb3JlLCAuc2FmZXBvcnQtc2VydmljZXMtaG9tZSAubGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE2NDVGOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUgLmltYWdlLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zYWZlcG9ydC1zZXJ2aWNlcy1ob21lIC5pbWFnZS1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gIC5zYWZlcG9ydC1zZXJ2aWNlcy1ob21lIC5zZXJ2aWNlcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNhZmVwb3J0LXNlcnZpY2VzLWhvbWUgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5zYWZlcG9ydC1zZXJ2aWNlcy1ob21lIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlcy1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5zYWZlcG9ydC1zZXJ2aWNlcy1ob21lIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlcy1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTVweDsgfVxuXG4uc2FmZXBvcnQtcHJvZmlsZSB7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMCBjYWxjKDcxLjQyODU3cHggKyA4LjE1MTI2dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc2FmZXBvcnQtcHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDIxMHB4OyB9IH1cbiAgLnNhZmVwb3J0LXByb2ZpbGUgLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjODE2NDVGO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtcHJvZmlsZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnNhZmVwb3J0LXByb2ZpbGUgLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICM4MTY0NUY7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KTtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zYWZlcG9ydC1wcm9maWxlIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2FmZXBvcnQtcHJvZmlsZSAucGFyYWdyYXBoIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gICAgLnNhZmVwb3J0LXByb2ZpbGUgLnBhcmFncmFwaC5uby13cmFwIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAuc2FmZXBvcnQtcHJvZmlsZSAuYWx0LXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzNGM0YzRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zYWZlcG9ydC1wcm9maWxlIC50YWdsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zYWZlcG9ydC1wcm9maWxlIC50YWdsaW5lIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyMS43MTQyOXB4ICsgMC44NDAzNHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgICAgY29sb3I6ICMzRjNGM0Y7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnNhZmVwb3J0LXByb2ZpbGUgLnRhZ2xpbmUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgIC5zYWZlcG9ydC1wcm9maWxlIC50YWdsaW5lIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIxLjcxNDI5cHggKyAwLjg0MDM0dncpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAuc2FmZXBvcnQtcHJvZmlsZSAudGFnbGluZSBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4uc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDA7IH0gfVxuICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5saW5rIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLmxpbms6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTY0NUY7IH1cbiAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTY0NUY7IH1cbiAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAucG9zLXJlbCxcbiAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAuc2xpZGVyLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjODE2NDVGO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTtcbiAgICBtYXJnaW4tdG9wOiAtMS4yZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5tYWluLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLm1haW4tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5tYWluLXN1YnRpdGxlLnNlYy10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDc0LjI4NTcxcHggKyA4LjU3MTQzdncpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5tYWluLXN1YnRpdGxlLnNlYy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5tYWluLXN1YnRpdGxlLnNlYy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYXJhZ3JhcGgsIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnBhcmFncmFwaCBhIHtcbiAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAucGFyYWdyYXBoLCAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYXJhZ3JhcGggYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYXJhZ3JhcGguc2luZ2xlLCAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYXJhZ3JhcGggYS5zaW5nbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnBhcmFncmFwaC5zaW5nbGUsIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnBhcmFncmFwaCBhLnNpbmdsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAucGFyYWdyYXBoIGEsIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnBhcmFncmFwaCBhIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAuc2VydmljZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzAlO1xuICAgIGxlZnQ6IDYuMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuc2VydmljZXMtaXRlbS5oYXMtaW1hZ2Uge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWl0ZW0uaGFzLWltYWdlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkxRTFFOyB9IH1cbiAgICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogLTVweDsgfVxuICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygyNDBweCArIDMyLjk0MTE4dncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjIuODU3MTRweCArIDYuODkwNzZ2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4OyB9IH1cbiAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg4Mi44NTcxNHB4ICsgOS44MzE5M3Z3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoOTAuMjRkZWcsICMwMDAwMDAgMS4wNiUsIHJnYmEoMCwgMCwgMCwgMCkgOTUuNTElKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU5Ljc2ZGVnLCAjMDAwMDAwIDEuMDYlLCByZ2JhKDAsIDAsIDAsIDApIDk1LjUxJSk7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpO1xuICAgICAgICBsZWZ0OiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMS4xNDI4NnB4ICsgMC43NTYzdncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYWdpbmF0aW9uLXdyYXBwZXIuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAucGFnaW5hdGlvbi13cmFwcGVyIC5jdXJyZW50LXNsaWRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAucGFnaW5hdGlvbi13cmFwcGVyIC5udW1iZXItc2xpZGVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDEzcHggMCAxMHB4OyB9XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLmpzLXVzZXItaW50ZXJhY3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgICAgLnNhZmVwb3J0LWV4ZWN1dGl2ZS1zZXJ2aWNlcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAgIC5zYWZlcG9ydC1leGVjdXRpdmUtc2VydmljZXMgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMzAsIDMwLCAwLjIpOyB9XG4gICAgICAuc2FmZXBvcnQtZXhlY3V0aXZlLXNlcnZpY2VzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDVzIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZS1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMCBjYWxjKDYyLjg1NzE0cHggKyA2Ljg5MDc2dncpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0yMS40Mjg1N3B4IC0gNC4zNjk3NXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiBjYWxjKDY4LjU3MTQzcHggKyA3LjczMTA5dncpIDAgY2FsYyg2Mi44NTcxNHB4ICsgNi44OTA3NnZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDE4MHB4OyB9IH1cbiAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIuanMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGM0YzRjsgfVxuICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyLmpzLW9wZW4gLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyLmpzLW9wZW4gLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIuanMtb3BlbiAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllci5qcy1vcGVuIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaSAucHJlLXRpdGxlIC5kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllci5qcy1vcGVuIC5tYWluLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIuanMtb3BlbiAucGFyYWdyYXBoIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIuanMtb3BlbiAubGluayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIuanMtb3BlbiAubGluazpiZWZvcmUsIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyLmpzLW9wZW4gLmxpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyLmpzLW9wZW4gLndlbGNvbWUtaWNvbi13cmFwcGVyIGE6aG92ZXIgLndlbGNvbWUtc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllci5qcy1vcGVuIC53ZWxjb21lLWljb24td3JhcHBlciBhOmhvdmVyIC53ZWxjb21lLWZpbGUtdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIuanMtb3BlbiAud2VsY29tZS1pY29uLXdyYXBwZXIgLndlbGNvbWUtc3ZnIHBhdGgge1xuICAgICAgZmlsbDogcmdiYSgxODksIDE4OSwgMTg5LCAwLjUpOyB9XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIuanMtb3BlbiAud2VsY29tZS1pY29uLXdyYXBwZXIgLndlbGNvbWUtZmlsZS10aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyLmpzLW9wZW4gLndlbGNvbWUtY29udGFjdHMtd3JhcHBlciAud2VsY29tZS1jb250YWN0cy10aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyLmpzLW9wZW4gLndlbGNvbWUtY29udGFjdHMtd3JhcHBlciAud2VsY29tZS1jb250YWN0cy1saXN0IC53ZWxjb21lLWNvbnRhY3RzLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI0JEQkRCRDsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIuanMtb3BlbiAud2VsY29tZS1jb250YWN0cy13cmFwcGVyIC53ZWxjb21lLWNvbnRhY3RzLWxpc3QgLndlbGNvbWUtY29udGFjdHMtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogIzI5MUUxRTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI4LjU3MTQzcHggKyAxLjg0ODc0dncpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAubWFpbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAucGFyYWdyYXBoIHtcbiAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0OyB9XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLnBhcmFncmFwaC5zcGxpdCB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5wYXJhZ3JhcGguc3BsaXQge1xuICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLmxpbmsge1xuICAgIGNvbG9yOiAjODE2NDVGO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAubGluazpiZWZvcmUsIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTY0NUY7IH1cbiAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0Mi44NTcxNHB4ICsgMy45NDk1OHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5tZW51LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLm1lbnUtd3JhcHBlciAubWVudS1ncm91cC13cmFwcGVyLmxhc3QgLm1lbnUtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5tZW51LXdyYXBwZXIgLm1lbnUtZ3JvdXAtd3JhcHBlciAubWVudS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI4LjU3MTQzcHggKyAxLjg0ODc0dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5tZW51LXdyYXBwZXIgLm1lbnUtZ3JvdXAtd3JhcHBlciAubWVudS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5tZW51LXdyYXBwZXIgLm1lbnUtZ3JvdXAtd3JhcHBlciAubWVudS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAubWVudS13cmFwcGVyIC5tZW51LWdyb3VwLXdyYXBwZXIgLm1lbnUtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLm1lbnUtd3JhcHBlciAubWVudS1ncm91cC13cmFwcGVyIC5tZW51LWdyb3VwIC5tZW51LWdyb3VwLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcHggKyAwLjU4ODI0dncpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAubWVudS13cmFwcGVyIC5tZW51LWdyb3VwLXdyYXBwZXIgLm1lbnUtZ3JvdXAgLm1lbnUtZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAubWVudS13cmFwcGVyIC5tZW51LWdyb3VwLXdyYXBwZXIgLm1lbnUtZ3JvdXAgLm1lbnUtZ3JvdXAtbGlzdCAubWVudS1ncm91cC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjQkRCREJEOyB9XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5tZW51LXdyYXBwZXIgLm1lbnUtZ3JvdXAtd3JhcHBlciAubWVudS1ncm91cCAubWVudS1ncm91cC1saXN0IC5tZW51LWdyb3VwLWl0ZW0gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5tZW51LXdyYXBwZXIgLm1lbnUtZ3JvdXAtd3JhcHBlciAubWVudS1ncm91cCAubWVudS1ncm91cC1saXN0IC5tZW51LWdyb3VwLWl0ZW0gLnBhcmFncmFwaCB7XG4gICAgICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAubWVudS13cmFwcGVyIC5tZW51LWdyb3VwLXdyYXBwZXIgLm1lbnUtZ3JvdXAgLm1lbnUtZ3JvdXAtbGlzdCAubWVudS1ncm91cC1pdGVtIC5tZW51LXN1Ymdyb3VwLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAubWVudS13cmFwcGVyIC5tZW51LWdyb3VwLXdyYXBwZXIgLm1lbnUtZ3JvdXAgLm1lbnUtZ3JvdXAtbGlzdCAubWVudS1ncm91cC1pdGVtIC5tZW51LXN1Ymdyb3VwLWxpc3QgLm1lbnUtc3ViZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC5tZW51LXdyYXBwZXIgLm1lbnUtZ3JvdXAtd3JhcHBlciAubWVudS1ncm91cCAubWVudS1ncm91cC1saXN0IC5tZW51LWdyb3VwLWl0ZW0gLm1lbnUtc3ViZ3JvdXAtbGlzdCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAubWVudS13cmFwcGVyIC5tZW51LWdyb3VwLXdyYXBwZXIgLm1lbnUtZ3JvdXAgLm1lbnUtZ3JvdXAtbGlzdCAubWVudS1ncm91cC1pdGVtIC5tZW51LXN1Ymdyb3VwLWxpc3QgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxODksIDE4OSwgMTg5LCAwLjUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjguNTcxNDNweCArIDEuODQ4NzR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1pY29uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLndlbGNvbWUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1pY29uLXdyYXBwZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC53ZWxjb21lLWljb24td3JhcHBlciBhOmhvdmVyIC53ZWxjb21lLXN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMjkxRTFFOyB9XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC53ZWxjb21lLWljb24td3JhcHBlciBhOmhvdmVyIC53ZWxjb21lLWZpbGUtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMjkxRTFFOyB9IH1cbiAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1pY29uLXdyYXBwZXIgLndlbGNvbWUtc3ZnIHtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgaGVpZ2h0OiA3MnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC53ZWxjb21lLWljb24td3JhcHBlciAud2VsY29tZS1zdmcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1pY29uLXdyYXBwZXIgLndlbGNvbWUtc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjQkRCREJEO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1pY29uLXdyYXBwZXIgLndlbGNvbWUtZmlsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0JEQkRCRDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDsgfVxuICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1jb250YWN0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMxLjQyODU3cHggKyAyLjI2ODkxdncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLndlbGNvbWUtY29udGFjdHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1jb250YWN0cy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMS40Mjg1N3B4ICsgMi4yNjg5MXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLndlbGNvbWUtY29udGFjdHMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLndlbGNvbWUtY29udGFjdHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLndlbGNvbWUtY29udGFjdHMtd3JhcHBlciAud2VsY29tZS1jb250YWN0cy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0OyB9XG4gICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLndlbGNvbWUtY29udGFjdHMtd3JhcHBlciAud2VsY29tZS1jb250YWN0cy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnNhZmVwb3J0LXdlbGNvbWUtZmx5ZXIgLndlbGNvbWUtY29udGFjdHMtd3JhcHBlciAud2VsY29tZS1jb250YWN0cy1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5zYWZlcG9ydC13ZWxjb21lLWZseWVyIC53ZWxjb21lLWNvbnRhY3RzLXdyYXBwZXIgLndlbGNvbWUtY29udGFjdHMtbGlzdCAud2VsY29tZS1jb250YWN0cy1pdGVtIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAuc2FmZXBvcnQtd2VsY29tZS1mbHllciAud2VsY29tZS1jb250YWN0cy13cmFwcGVyIC53ZWxjb21lLWNvbnRhY3RzLWxpc3QgLndlbGNvbWUtY29udGFjdHMtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkxRTFFOyB9IH1cblxuLnNhZmVwb3J0LW90aGVyLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNTcuMTQyODZweCArIDYuMDUwNDJ2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zYWZlcG9ydC1vdGhlci1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDE2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zYWZlcG9ydC1vdGhlci1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDY4LjU3MTQzcHggKyA3LjczMTA5dncpIDAgY2FsYyg1Ny4xNDI4NnB4ICsgNi4wNTA0MnZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc2FmZXBvcnQtb3RoZXItc2VydmljZXMge1xuICAgICAgcGFkZGluZzogMjAwcHggMCAxNjBweDsgfSB9XG4gIC5zYWZlcG9ydC1vdGhlci1zZXJ2aWNlcyAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM4MTY0NUY7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zYWZlcG9ydC1vdGhlci1zZXJ2aWNlcyAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnNhZmVwb3J0LW90aGVyLXNlcnZpY2VzIC5vdGhlci1zZXJ2aWNlLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNjBweCArIDYuNDcwNTl2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtb3RoZXItc2VydmljZXMgLm90aGVyLXNlcnZpY2Utd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNhZmVwb3J0LW90aGVyLXNlcnZpY2VzIC5vdGhlci1zZXJ2aWNlLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc2FmZXBvcnQtb3RoZXItc2VydmljZXMgLm90aGVyLXNlcnZpY2Utd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gIC5zYWZlcG9ydC1vdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS13cmFwcGVyIC5hbHQtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjODE2NDVGO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtb3RoZXItc2VydmljZXMgLm90aGVyLXNlcnZpY2Utd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zYWZlcG9ydC1vdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gIC5zYWZlcG9ydC1vdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS13cmFwcGVyIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgY29sb3I6ICM4MTY0NUY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2FmZXBvcnQtb3RoZXItc2VydmljZXMgLm90aGVyLXNlcnZpY2Utd3JhcHBlciAubGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5zYWZlcG9ydC1vdGhlci1zZXJ2aWNlcyAub3RoZXItc2VydmljZS13cmFwcGVyIC5saW5rOmJlZm9yZSwgLnNhZmVwb3J0LW90aGVyLXNlcnZpY2VzIC5vdGhlci1zZXJ2aWNlLXdyYXBwZXIgLmxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxNjQ1RjsgfVxuXG4uaW50cm8tYWlycG9ydHMge1xuICBwYWRkaW5nOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5pbnRyby1haXJwb3J0cyB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW50cm8tYWlycG9ydHMge1xuICAgICAgcGFkZGluZzogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuaW50cm8tYWlycG9ydHMge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cbiAgLmludHJvLWFpcnBvcnRzIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI4LjU3MTQzcHggKyAxLjg0ODc0dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmludHJvLWFpcnBvcnRzIC5tYWluLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5pbnRyby1haXJwb3J0cyAucGFyYWdyYXBoIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4uYWlycG9ydC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYyg2NC4yODU3MXB4ICsgNy4xMDA4NHZ3KSAwIGNhbGMoNTcuMTQyODZweCArIDYuMDUwNDJ2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmFpcnBvcnQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMTg1cHggMCAxNjBweCAwOyB9IH1cbiAgLmFpcnBvcnQtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGMkVBOyB9XG4gIC5haXJwb3J0LWJsb2NrIC5wbGFudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFpcnBvcnQtYmxvY2sgLnBsYW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5haXJwb3J0LWJsb2NrIC5wbGFudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIC5haXJwb3J0LWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogIzI5MUUxRTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcHggKyAwLjU4ODI0dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmFpcnBvcnQtYmxvY2sgLm1haW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWlycG9ydC1ibG9jayAubWFpbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3QtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5haXJwb3J0LWJsb2NrIC5jb250YWN0LW1vZGFsIC5iZyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3QtbW9kYWwgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTFFMUU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpIGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KSBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5haXJwb3J0LWJsb2NrIC5jb250YWN0LW1vZGFsIC5jb250YWN0cy13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCA0MHB4IDQwcHggNDBweDsgfSB9XG4gICAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdC1tb2RhbCAuY29udGFjdHMtd3JhcHBlciAubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdC1tb2RhbCAuY29udGFjdHMtd3JhcHBlciAubGluZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3QtbW9kYWwgLmNvbnRhY3RzLXdyYXBwZXIgLmFkZHJlc3Mge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3QtbW9kYWwgLmNvbnRhY3RzLXdyYXBwZXIgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdC1tb2RhbCAuY29udGFjdHMtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIC5jb250YWN0LFxuICAgICAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3QtbW9kYWwgLmNvbnRhY3RzLXdyYXBwZXIgLnRpdGxlLWNvbnRhaW5lciBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFpcnBvcnQtYmxvY2sgLmJsb2NrLXRpdGxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5haXJwb3J0LWJsb2NrIC5ibG9jay10aXRsZS13cmFwcGVyIC5vcGVuLWNvbnRhY3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTFFMUU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFpcnBvcnQtYmxvY2sgLmJsb2NrLXRpdGxlLXdyYXBwZXIgLm9wZW4tY29udGFjdHMge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgLmFpcnBvcnQtYmxvY2sgLmJsb2NrLXRpdGxlLXdyYXBwZXIgLm9wZW4tY29udGFjdHMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAuYWlycG9ydC1ibG9jayAuYmxvY2stdGl0bGUtd3JhcHBlciAub3Blbi1jb250YWN0cyBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAuYWlycG9ydC1ibG9jayAuYWx0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgxMjksIDEwMCwgOTUsIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5haXJwb3J0LWJsb2NrIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjODE2NDVGO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5haXJwb3J0LWJsb2NrIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFpcnBvcnQtYmxvY2sgLnBhcmFncmFwaCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWlycG9ydC1ibG9jayAuc2xpZGVyLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzQuMjg1NzFweCArIDIuNjg5MDh2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuYWlycG9ydC1ibG9jayAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWlycG9ydC1ibG9jayAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5haXJwb3J0LWJsb2NrIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5haXJwb3J0LWJsb2NrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEzMy4xNDI4NnB4ICsgMTcuMjI2ODl2dyk7XG4gICAgICAgIG1heC13aWR0aDogNDI2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzMS40Mjg1N3B4ICsgMi4yNjg5MXZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE3Ny4xNDI4NnB4ICsgMjMuNjk3NDh2dyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5haXJwb3J0LWJsb2NrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5haXJwb3J0LWJsb2NrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDE2MS43MTQyOXB4ICsgMjEuNDI4NTd2dyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDIzNC4yODU3MXB4ICsgMzIuMTAwODR2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgbWluLXdpZHRoOiA1MjZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuYWlycG9ydC1ibG9jayAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDc4MHB4OyB9IH1cbiAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTc0LjI4NTcxcHggKyAyMy4yNzczMXZ3KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMjBweCArIDE1LjI5NDEydncpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDIyNS43MTQyOXB4ICsgMzAuODQwMzR2dyk7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxNzEuNDI4NTdweCArIDIyLjg1NzE0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5haXJwb3J0LWJsb2NrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtaW4td2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5haXJwb3J0LWJsb2NrIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBoZWlnaHQ6IDU2MHB4OyB9IH1cbiAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5haXJwb3J0LWJsb2NrIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmFpcnBvcnQtYmxvY2sgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmFpcnBvcnQtYmxvY2sgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5haXJwb3J0LWJsb2NrIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuYWlycG9ydC1ibG9jayAucGFnaW5hdGlvbi13cmFwcGVyLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5haXJwb3J0LWJsb2NrIC5wYWdpbmF0aW9uLXdyYXBwZXIgLmN1cnJlbnQtc2xpZGUge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAuYWlycG9ydC1ibG9jayAucGFnaW5hdGlvbi13cmFwcGVyIC5udW1iZXItc2xpZGVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgLmFpcnBvcnQtYmxvY2sgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxM3B4IDAgMTBweDsgfVxuICAgICAgLmFpcnBvcnQtYmxvY2sgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5haXJwb3J0LWJsb2NrIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLmpzLXVzZXItaW50ZXJhY3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgLmFpcnBvcnQtYmxvY2sgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWlycG9ydC1ibG9jayAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4OyB9IH1cbiAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgICAgICAuYWlycG9ydC1ibG9jayAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAzMCwgMzAsIDAuMik7IH1cbiAgICAgIC5haXJwb3J0LWJsb2NrIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDVzIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZS1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLmFpcnBvcnQtYmxvY2sgLnNlcnZpY2VzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDIuODU3MTRweCArIDMuOTQ5NTh2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuYWlycG9ydC1ibG9jayAuc2VydmljZXMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9IH1cbiAgICAuYWlycG9ydC1ibG9jayAuc2VydmljZXMtd3JhcHBlciAucGFyYWdyYXBoIHtcbiAgICAgIGNvbG9yOiAjMjkxRTFFO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgMC41ODgyNHZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuYWlycG9ydC1ibG9jayAuc2VydmljZXMtd3JhcHBlciAucGFyYWdyYXBoIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYWlycG9ydC1ibG9jayAuc2VydmljZXMtd3JhcHBlciAuc2VydmljZXMtbGlzdCB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5haXJwb3J0LWJsb2NrIC5zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlcy1saXN0IHtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5haXJwb3J0LWJsb2NrIC5zZXJ2aWNlcy13cmFwcGVyIC5zZXJ2aWNlcy1saXN0IHtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gICAgICAuYWlycG9ydC1ibG9jayAuc2VydmljZXMtd3JhcHBlciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHJnYmEoMTI5LCAxMDAsIDk1LCAwLjYpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFpcnBvcnQtYmxvY2sgLnNlcnZpY2VzLXdyYXBwZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IC01cHg7IH1cbiAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gICAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3RzLXdyYXBwZXIgLmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMzAsIDMwLCAwLjgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdHMtd3JhcHBlciAubGluZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3RzLXdyYXBwZXIgLmFkZHJlc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGNvbG9yOiByZ2JhKDQxLCAzMCwgMzAsIDAuOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcHggKyAwLjU4ODI0dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5haXJwb3J0LWJsb2NrIC5jb250YWN0cy13cmFwcGVyIC5hZGRyZXNzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdHMtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdHMtd3JhcHBlciAudGl0bGUtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIwcHggKyAwLjU4ODI0dncpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdHMtd3JhcHBlciAudGl0bGUtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdHMtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmFpcnBvcnQtYmxvY2sgLmNvbnRhY3RzLXdyYXBwZXIgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDQxLCAzMCwgMzAsIDAuOCk7IH1cbiAgICAgIC5haXJwb3J0LWJsb2NrIC5jb250YWN0cy13cmFwcGVyIC50aXRsZS1jb250YWluZXIgLmNvbnRhY3QsXG4gICAgICAuYWlycG9ydC1ibG9jayAuY29udGFjdHMtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gIC5haXJwb3J0LWJsb2NrIC5saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAuYWlycG9ydC1ibG9jayAubGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByYWRhciB7XG4gIDAlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcmFkYXIge1xuICAwJSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4udGhlbWUtc2FmZXBvcnRcbi5haXJwb3J0cy1wYWdlXG4ucGFnZS1oZWFkZXJcbi5oZWFkZXItY29udGFpbmVyXG4uaGVhZGVyLWNvbnRlbnQtd3JhcHBlclxuLnNvY2lhbC13cmFwcGVyXG4uc29jaWFsIHtcbiAgYm90dG9tOiBjYWxjKDM3LjE0Mjg2cHggKyAzLjEwOTI0dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2FmZXBvcnRcbi5haXJwb3J0cy1wYWdlXG4ucGFnZS1oZWFkZXJcbi5oZWFkZXItY29udGFpbmVyXG4uaGVhZGVyLWNvbnRlbnQtd3JhcHBlclxuLnNvY2lhbC13cmFwcGVyXG4uc29jaWFsIHtcbiAgICAgIGJvdHRvbTogOTBweDsgfSB9XG5cbi5haXJwb3J0cy1wYWdlIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5sb2NhdGlvbnMtbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiBjYWxjKDIxLjQyODU3cHggKyAwLjc5ODMydncpIGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KSBjYWxjKDIxLjQyODU3cHggKyAwLjc5ODMydncpIGNhbGMoMjBweCArIDAuNTg4MjR2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQ3LjE0Mjg2cHggKyA0LjU3OTgzdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLW5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHggMzVweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5haXJwb3J0cy1wYWdlIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5sb2NhdGlvbnMtbmF2YmFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFpcnBvcnRzLXBhZ2UgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLmxvY2F0aW9ucy1uYXZiYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgICBwYWRkaW5nOiBjYWxjKDIwcHggKyAwLjU4ODI0dncpIGNhbGMoMjEuNDI4NTdweCArIDAuNzk4MzJ2dykgY2FsYygyMHB4ICsgMC41ODgyNHZ3KSBjYWxjKDE4LjU3MTQzcHggKyAwLjM3ODE1dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLW5hdmJhciB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmFpcnBvcnRzLXBhZ2UgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLmxvY2F0aW9ucy1uYXZiYXIge1xuICAgICAgcGFkZGluZzogMzBweCAzNXB4IDMwcHggMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLW5hdmJhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7IH0gfVxuICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLW5hdmJhciAubG9jYXRpb25zLW5hdmJhci1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5haXJwb3J0cy1wYWdlIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5sb2NhdGlvbnMtbmF2YmFyIC5sb2NhdGlvbnMtbmF2YmFyLWxpc3QgLmxvY2F0aW9ucy1uYXZiYXItaXRlbSB7XG4gICAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLW5hdmJhciAubG9jYXRpb25zLW5hdmJhci1saXN0IC5sb2NhdGlvbnMtbmF2YmFyLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFpcnBvcnRzLXBhZ2UgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLmxvY2F0aW9ucy1uYXZiYXIgLmxvY2F0aW9ucy1uYXZiYXItbGlzdCAubG9jYXRpb25zLW5hdmJhci1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gICAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLW5hdmJhciAubG9jYXRpb25zLW5hdmJhci1saXN0IC5sb2NhdGlvbnMtbmF2YmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5haXJwb3J0cy1wYWdlIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5sb2NhdGlvbnMtbmF2YmFyIC5sb2NhdGlvbnMtbmF2YmFyLWxpc3QgLmxvY2F0aW9ucy1uYXZiYXItaXRlbS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzI5MUUxRTsgfVxuICAgICAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLW5hdmJhciAubG9jYXRpb25zLW5hdmJhci1saXN0IC5sb2NhdGlvbnMtbmF2YmFyLWl0ZW0uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLW5hdmJhciAubG9jYXRpb25zLW5hdmJhci1saXN0IC5sb2NhdGlvbnMtbmF2YmFyLWl0ZW0gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzI5MUUxRTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5haXJwb3J0cy1wYWdlIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5sb2NhdGlvbnMtbmF2YmFyIC5sb2NhdGlvbnMtbmF2YmFyLWxpc3QgLmxvY2F0aW9ucy1uYXZiYXItaXRlbSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAub3Blbi1sb2NhdGlvbnMtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFpcnBvcnRzLXBhZ2UgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLm9wZW4tbG9jYXRpb25zLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5haXJwb3J0cy1wYWdlIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5vcGVuLWxvY2F0aW9ucy1tb2JpbGUgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAub3Blbi1sb2NhdGlvbnMtbW9iaWxlIHN2ZyAuc2VhcmNoIHtcbiAgICAgIGZpbGw6ICMyOTFFMUU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuYWlycG9ydHMtcGFnZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAub3Blbi1sb2NhdGlvbnMtbW9iaWxlIHN2ZyAuY3Jvc3Mge1xuICAgICAgc3Ryb2tlOiAjMjkxRTFFO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uYWlycG9ydHMtcGFnZSAjbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWlycG9ydHMtcGFnZSAubWFya2Vycy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIuYWN0aXZlIHNwYW4ubWFya2VyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7IH1cbiAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgc3Bhbi5tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgc3Bhbi5yYWRhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmFkYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcmFkYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMC41ODgyNHZ3KTtcbiAgICByaWdodDogODBweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5haXJwb3J0cy1wYWdlIC5tYXJrZXItY29udGFpbmVyIC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8ge1xuICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8ge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mbzphZnRlciB7XG4gICAgICBsZWZ0OiA5OSU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogNDJweDtcbiAgICAgIG1hcmdpbi10b3A6IC00MnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mbzphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zN3B4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5haXJwb3J0cy1wYWdlIC5tYXJrZXItY29udGFpbmVyIC5pbmZvOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5haXJwb3J0cy1wYWdlIC5tYXJrZXItY29udGFpbmVyIC5pbmZvIC5jbG9zZS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgbGVmdDogLTE0cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mbyAuY2xvc2UtaW5mbyB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8gLmNsb3NlLWluZm86aG92ZXIgLnN2ZyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgICAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8gLmNsb3NlLWluZm8gLnN2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7IH1cbiAgICAgICAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8gLmNsb3NlLWluZm8gLnN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICMyOTFFMUU7IH1cbiAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mbyAuaW5mby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mbyAuY29kZSB7XG4gICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgICAgIGNvbG9yOiAjODE2NDVGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5haXJwb3J0cy1wYWdlIC5tYXJrZXItY29udGFpbmVyIC5pbmZvIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIwLjU3MTQzcHggKyAwLjY3MjI3dncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICAgIGNvbG9yOiAjMjkxRTFFO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mbyAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mbyAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOC44NTcxNHB4ICsgMC40MjAxN3Z3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mbyAudGl0bGUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAgIC5haXJwb3J0cy1wYWdlIC5tYXJrZXItY29udGFpbmVyIC5pbmZvIC5tYXAtbGluayB7XG4gICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgICAgY29sb3I6ICM4MTY0NUY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFpcnBvcnRzLXBhZ2UgLm1hcmtlci1jb250YWluZXIgLmluZm8gLm1hcC1saW5rIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mby5hY3RpdmUge1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciAuaW5mby5hY3RpdmUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmFpcnBvcnRzLXBhZ2UgLm1hcGJveGdsLWN0cmwtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vYmlsZSAuYWlycG9ydHMtcGFnZSAubWFya2VyLWNvbnRhaW5lciBzcGFuLm1hcmtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuI21lc2EtYWJvdXQtaG9tZSB7XG4gIHBhZGRpbmc6IGNhbGMoNDguNTcxNDNweCArIDQuNzg5OTJ2dykgMCBjYWxjKDc0LjI4NTcxcHggKyA4LjU3MTQzdncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNtZXNhLWFib3V0LWhvbWUge1xuICAgICAgcGFkZGluZzogMTMwcHggMCAyMjBweCAwOyB9IH1cbiAgI21lc2EtYWJvdXQtaG9tZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgI21lc2EtYWJvdXQtaG9tZSAucGFyYWdyYXBoIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMxLjQyODU3cHggKyAyLjI2ODkxdncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI21lc2EtYWJvdXQtaG9tZSAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI21lc2EtYWJvdXQtaG9tZSAucGFyYWdyYXBoIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gICNtZXNhLWFib3V0LWhvbWUgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQyLjg1NzE0cHggKyAzLjk0OTU4dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI21lc2EtYWJvdXQtaG9tZSAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfSB9XG4gICAgI21lc2EtYWJvdXQtaG9tZSAuZ2FsbGVyeS1jb250YWluZXIgLmltYWdlLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTMyLjg1NzE0cHggKyAxNy4xODQ4N3Z3KTtcbiAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NS43MTQyOXB4ICsgNS44NDAzNHZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbWVzYS1hYm91dC1ob21lIC5nYWxsZXJ5LWNvbnRhaW5lciAuaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI21lc2EtYWJvdXQtaG9tZSAuZ2FsbGVyeS1jb250YWluZXIgLmltYWdlLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNtZXNhLWFib3V0LWhvbWUgLmdhbGxlcnktY29udGFpbmVyIC5pbWFnZS1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjbWVzYS1hYm91dC1ob21lIC5nYWxsZXJ5LWNvbnRhaW5lciAuaW1hZ2UtcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0NjBweDsgfVxuICAgICNtZXNhLWFib3V0LWhvbWUgLmdhbGxlcnktY29udGFpbmVyIC5zdGFmZi1wcmVzZW50YXRpb24gYSB7XG4gICAgICBjb2xvcjogIzA0MUI0NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgI21lc2EtYWJvdXQtaG9tZSAuZ2FsbGVyeS1jb250YWluZXIgLnN0YWZmLXByZXNlbnRhdGlvbiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTtcbiAgICAgIGNvbG9yOiAjNjQ3MThCOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNtZXNhLWFib3V0LWhvbWUgLmdhbGxlcnktY29udGFpbmVyIC5zdGFmZi1wcmVzZW50YXRpb24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI21lc2EtYWJvdXQtaG9tZSAuZ2FsbGVyeS1jb250YWluZXIgLnN0YWZmLXByZXNlbnRhdGlvbiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG5cbiNtZXNhLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogY2FsYyg0OC41NzE0M3B4ICsgNC43ODk5MnZ3KSAwIGNhbGMoODUuNzE0MjlweCArIDEwLjI1MjF2dykgMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNtZXNhLXNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMjYwcHggMDsgfSB9XG4gICNtZXNhLXNlcnZpY2VzIC5zY3JvbGwtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNtZXNhLXNlcnZpY2VzIC5zY3JvbGwtbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjbWVzYS1zZXJ2aWNlcyAuaGlkZS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNtZXNhLXNlcnZpY2VzIC50aXRsZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI21lc2Etc2VydmljZXMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI21lc2Etc2VydmljZXMgLnRpdGxlcy13cmFwcGVyIGxpIHtcbiAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxOC41NzE0M3B4ICsgMC4zNzgxNXZ3KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbWVzYS1zZXJ2aWNlcyAudGl0bGVzLXdyYXBwZXIgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgI21lc2Etc2VydmljZXMgLnRpdGxlcy13cmFwcGVyIGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA0MUI0NjsgfSB9XG4gICAgICAjbWVzYS1zZXJ2aWNlcyAudGl0bGVzLXdyYXBwZXIgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI21lc2Etc2VydmljZXMgLnRpdGxlcy13cmFwcGVyIGxpIC5kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgICAgI21lc2Etc2VydmljZXMgLnRpdGxlcy13cmFwcGVyIGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDQxQjQ2OyB9XG4gICAgICAgICNtZXNhLXNlcnZpY2VzIC50aXRsZXMtd3JhcHBlciBsaS5hY3RpdmUgLmRpdmlkZXIge1xuICAgICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICNtZXNhLXNlcnZpY2VzIC5jb250ZW50LXJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNtZXNhLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtZXNhLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4Mi44NTcxNHB4ICsgOS44MzE5M3Z3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfSB9XG4gICAgICAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzA0MUI0NjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzUuNzE0MjlweCArIDIuODk5MTZ2dyk7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNtZXNhLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgICAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9XG4gICAgICAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTsgfVxuICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBjb2xvcjogIzA0MUI0NjsgfVxuICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoLTIxLjQyODU3cHggLSAxLjYzODY2dncpO1xuICAgICAgICByaWdodDogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDQxQjQ2O1xuICAgICAgICB3aWR0aDogY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDQyLjg1NzE0cHggKyAzLjk0OTU4dncpO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNtZXNhLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICBib3R0b206IC01NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNtZXNhLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICByaWdodDogMTUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duOmhvdmVyIC5iZyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICAgICAgICAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDQxQjQ2OyB9IH1cbiAgICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIC5iZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogc3Ryb2tlIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogc3Ryb2tlIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICNtZXNhLXNlcnZpY2VzIC5zcGVjcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgI21lc2Etc2VydmljZXMgLnNwZWNzLWxpc3QgLnNwZWNzLWxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgY29sb3I6ICMwNDFCNDY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNtZXNhLXNlcnZpY2VzIC5zcGVjcy1saXN0IC5zcGVjcy1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAjbWVzYS1zZXJ2aWNlcyAuc3BlY3MtbGlzdCAuc3BlY3MtbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNtZXNhLXNlcnZpY2VzIC5zcGVjcy1saXN0IC5zcGVjcy1saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgICAgICNtZXNhLXNlcnZpY2VzIC5zcGVjcy1saXN0IC5zcGVjcy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vYmlsZSAjbWVzYS1zZXJ2aWNlcyAudGl0bGVzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4NS43MTQyOXB4ICsgMTAuMjUyMXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1vYmlsZSAjbWVzYS1zZXJ2aWNlcyAudGl0bGVzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4OyB9IH1cblxuLm1vYmlsZSAjbWVzYS1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tb2JpbGUgI21lc2Etc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBpbmhlcml0O1xuICAgICBvYmplY3QtcG9zaXRpb246IGluaGVyaXQ7IH1cblxuI21lc2EtZmFjaWxpdGllcy1ob21lIHtcbiAgcGFkZGluZzogY2FsYyg0OC41NzE0M3B4ICsgNC43ODk5MnZ3KSAwIGNhbGMoNjUuNzE0MjlweCArIDcuMzEwOTJ2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI21lc2EtZmFjaWxpdGllcy1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMTkwcHggMDsgfSB9XG4gICNtZXNhLWZhY2lsaXRpZXMtaG9tZSAuc2Nyb2xsLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjbWVzYS1mYWNpbGl0aWVzLWhvbWUgLnNjcm9sbC1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICAjbWVzYS1mYWNpbGl0aWVzLWhvbWUgLnRpdGxlIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzA0MUI0NjsgfVxuICAjbWVzYS1mYWNpbGl0aWVzLWhvbWUgLmNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI21lc2EtZmFjaWxpdGllcy1ob21lIC5jb250ZW50IGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAjbWVzYS1mYWNpbGl0aWVzLWhvbWUgLmNvbnRlbnQgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICBjb2xvcjogI0E0QTRBNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNtZXNhLWZhY2lsaXRpZXMtaG9tZSAuY29udGVudCAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5yZWxhdGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmVsYXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgLnJlbGF0ZWQgLnJlbGF0ZWQtdGl0bGUgaDMge1xuICAgIGNvbG9yOiAjMDQxQjQ2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDM0LjI4NTcxcHggKyAyLjY4OTA4dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJlbGF0ZWQgLnJlbGF0ZWQtdGl0bGUgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLnJlbGF0ZWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWxhdGVkIC5jb2x1bW4tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmVsYXRlZCAuY29sdW1uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgLnJlbGF0ZWQgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5yZWxhdGVkIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAucmVsYXRlZCAuY29sdW1uLWJsb2NrIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5yZWxhdGVkIC5jb2x1bW4tYmxvY2sgYTpob3ZlciAuYmxvY2stY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFCNDY7IH1cbiAgICAgICAgLnJlbGF0ZWQgLmNvbHVtbi1ibG9jayBhOmhvdmVyIC5ibG9jay1jb250ZW50IC50aXRsZS13cmFwcGVyIC5zdWItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5yZWxhdGVkIC5jb2x1bW4tYmxvY2sgYTpob3ZlciAuYmxvY2stY29udGVudCAudGl0bGUtd3JhcHBlciBoNCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgICAucmVsYXRlZCAuY29sdW1uLWJsb2NrIGE6aG92ZXIgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9IH1cbiAgLnJlbGF0ZWQgLnJlbGF0ZWQtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJlbGF0ZWQgLnJlbGF0ZWQtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJlbGF0ZWQgLnJlbGF0ZWQtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIC5yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciBoMyB7XG4gICAgICBjb2xvcjogIzA0MUI0NjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciBoNCB7XG4gICAgICBjb2xvcjogI0JEQkRCRDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDI0LjI4NTcxcHggKyAxLjIxODQ5dncpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnJlbGF0ZWQgLnJlbGF0ZWQtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgLnJlbGF0ZWQgLnJlbGF0ZWQtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnJlbGF0ZWQgLmJyb2NodXJlcy1jb250YWluZXIgLmNvbHVtbi1ibG9jay5icm9jaHVyZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuaW1hZ2VzLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuaW1hZ2VzLWdyb3VwIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogODUlOyB9XG4gICAgICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuaW1hZ2VzLWdyb3VwIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwJSk7IH1cbiAgICAgICAgLnJlbGF0ZWQgLmJyb2NodXJlcy1jb250YWluZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5pbWFnZXMtZ3JvdXAgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDEwcHgpOyB9XG4gICAgICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuaW1hZ2VzLWdyb3VwIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAyMHB4KTsgfVxuICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyLFxuICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuZmluYW5jaWFsLXJlcG9ydHMgLnNpbmdsZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCBjYWxjKDQwcHggKyAzLjUyOTQxdncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyLFxuICAgICAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmZpbmFuY2lhbC1yZXBvcnRzIC5zaW5nbGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIC5zaW5nbGUtaW1hZ2Utd3JhcHBlcixcbiAgICAgICAgLnJlbGF0ZWQgLmJyb2NodXJlcy1jb250YWluZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cyAuc2luZ2xlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJlbGF0ZWQgLmJyb2NodXJlcy1jb250YWluZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5icm9jaHVyZS10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXIsXG4gICAgLnJlbGF0ZWQgLmJyb2NodXJlcy1jb250YWluZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cyAuc2luZ2xlLWltYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLnNpbmdsZS1pbWFnZS13cmFwcGVyLFxuICAgICAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmZpbmFuY2lhbC1yZXBvcnRzIC5zaW5nbGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIC5zaW5nbGUtaW1hZ2Utd3JhcHBlcixcbiAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmZpbmFuY2lhbC1yZXBvcnRzIC5zaW5nbGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJlbGF0ZWQgLmJyb2NodXJlcy1jb250YWluZXIgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5icm9jaHVyZS10aHVtYiAuc2luZ2xlLWltYWdlLXdyYXBwZXIsXG4gICAgICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuZmluYW5jaWFsLXJlcG9ydHMgLnNpbmdsZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIC5tYXNrLFxuICAgIC5yZWxhdGVkIC5icm9jaHVyZXMtY29udGFpbmVyIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuZmluYW5jaWFsLXJlcG9ydHMgLm1hc2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIGltZyxcbiAgICAucmVsYXRlZCAuYnJvY2h1cmVzLWNvbnRhaW5lciAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmZpbmFuY2lhbC1yZXBvcnRzIGltZyB7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTlweCAxMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMHB4IDBweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC05cHggMTBweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDBweCAwcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlbGF0ZWQgLmJyb2NodXJlcy1jb250YWluZXIgLmltYWdlLXdyYXBwZXIuYnJvY2h1cmUtdGh1bWIgLm1hc2sge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnJlbGF0ZWQgLmltYWdlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7IH1cbiAgICAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgICAgLnJlbGF0ZWQgLmltYWdlcy1jb250YWluZXIgLnRpdGxlLXdyYXBwZXIgaDMge1xuICAgICAgICBjb2xvcjogIzA0MUI0NjsgfVxuICAgICAgLnJlbGF0ZWQgLmltYWdlcy1jb250YWluZXIgLnRpdGxlLXdyYXBwZXIgaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI0LjI4NTcxcHggKyAxLjIxODQ5dncpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgICAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgICAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2VzIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoNDcuMTQyODZweCArIDQuNTc5ODN2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnJlbGF0ZWQgLmltYWdlcy1jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEyNXB4OyB9IH1cbiAgICAgIC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIC5zaW5nbGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgICAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciAuc2luZ2xlLWltYWdlLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwJSk7IH1cbiAgICAgICAgICAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciAuc2luZ2xlLWltYWdlLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIC5zaW5nbGUtaW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMTBweCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAxMHB4KTsgfVxuICAgICAgICAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciAuc2luZ2xlLWltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMjBweCk7IH1cbiAgICAgIC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogODglOyB9XG4gIC5yZWxhdGVkIC5uZXdzLWNvbnRhaW5lciAuYmxvY2stY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucmVsYXRlZCAubmV3cy1jb250YWluZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlbGF0ZWQgLm5ld3MtY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmVsYXRlZCAubmV3cy1jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4udGhlbWUtc2t5dGVjaCAucmVsYXRlZCAucmVsYXRlZC10aXRsZSBoMyB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aGVtZS1za3l0ZWNoIC5yZWxhdGVkIC5jb2x1bW4tYmxvY2sgYTpob3ZlciAuYmxvY2stY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMzk2NjsgfSB9XG5cbi50aGVtZS1za3l0ZWNoIC5yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciBoMyB7XG4gIGNvbG9yOiAjMjM2MDkyOyB9XG5cbi50aGVtZS1za3l0ZWNoIC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIGgzIHtcbiAgY29sb3I6ICMyMzYwOTI7IH1cblxuLnRoZW1lLXNhZmVwb3J0IC5yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjJFQTsgfVxuICAudGhlbWUtc2FmZXBvcnQgLnJlbGF0ZWQgLnJlbGF0ZWQtdGl0bGUgaDMge1xuICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAucmVsYXRlZCAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIC5tYXNrLFxuICAudGhlbWUtc2FmZXBvcnQgLnJlbGF0ZWQgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5maW5hbmNpYWwtcmVwb3J0cy10aHVtYiAubWFzayB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjJFQTsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC50aGVtZS1zYWZlcG9ydCAucmVsYXRlZCAuY29sdW1uLWJsb2NrIGE6aG92ZXIgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MUUxRTsgfSB9XG4gIC50aGVtZS1zYWZlcG9ydCAucmVsYXRlZCAucmVsYXRlZC1jb250YWluZXIgLnRpdGxlLXdyYXBwZXIgaDMge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciBoMyB7XG4gICAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kgLnJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGMkVBOyB9XG4gIC50aGVtZS1sc2t5IC5yZWxhdGVkIC5yZWxhdGVkLXRpdGxlIGgzIHtcbiAgICBjb2xvcjogIzI3MEYwRjsgfVxuICAudGhlbWUtbHNreSAucmVsYXRlZCAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmJyb2NodXJlLXRodW1iIC5tYXNrLFxuICAudGhlbWUtbHNreSAucmVsYXRlZCAuY29sdW1uLWJsb2NrIC5ibG9jay1jb250ZW50IC5pbWFnZS13cmFwcGVyLmZpbmFuY2lhbC1yZXBvcnRzLXRodW1iIC5tYXNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGMkVBOyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLnRoZW1lLWxza3kgLnJlbGF0ZWQgLmNvbHVtbi1ibG9jayBhOmhvdmVyIC5ibG9jay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzBGMEY7IH0gfVxuICAudGhlbWUtbHNreSAucmVsYXRlZCAucmVsYXRlZC1jb250YWluZXIgLnRpdGxlLXdyYXBwZXIgaDMge1xuICAgIGNvbG9yOiAjMjcwRjBGOyB9XG4gIC50aGVtZS1sc2t5IC5yZWxhdGVkIC5pbWFnZXMtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIGgzIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuXG4udGhlbWUtcmFjaW5nIC5yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGODsgfVxuICAudGhlbWUtcmFjaW5nIC5yZWxhdGVkIC5yZWxhdGVkLXRpdGxlIGgzIHtcbiAgICBjb2xvcjogIzIzMjkzNztcbiAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxLjcxNDI5cHggKyAwLjg0MDM0dncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLXJhY2luZyAucmVsYXRlZCAucmVsYXRlZC10aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC50aGVtZS1yYWNpbmcgLnJlbGF0ZWQgLmNvbHVtbi1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDsgfVxuICAgIC50aGVtZS1yYWNpbmcgLnJlbGF0ZWQgLmNvbHVtbi1ibG9jayAuYmxvY2stY29udGVudCAuaW1hZ2Utd3JhcHBlci5icm9jaHVyZS10aHVtYiAubWFzayxcbiAgICAudGhlbWUtcmFjaW5nIC5yZWxhdGVkIC5jb2x1bW4tYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuZmluYW5jaWFsLXJlcG9ydHMtdGh1bWIgLm1hc2sge1xuICAgICAgYmFja2dyb3VuZDogI0YzRjVGODsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAudGhlbWUtcmFjaW5nIC5yZWxhdGVkIC5jb2x1bW4tYmxvY2sgYTpob3ZlciAuYmxvY2stY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI5Mzc7IH0gfVxuICAudGhlbWUtcmFjaW5nIC5yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciBoMyB7XG4gICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMS43MTQyOXB4ICsgMC44NDAzNHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcgLnJlbGF0ZWQgLnJlbGF0ZWQtY29udGFpbmVyIC50aXRsZS13cmFwcGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgLnRoZW1lLXJhY2luZyAucmVsYXRlZCAucmVsYXRlZC1jb250YWluZXIgLnRpdGxlLXdyYXBwZXIgaDQge1xuICAgIGNvbG9yOiAjMjMyOTM3O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib29rJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7IH1cbiAgLnRoZW1lLXJhY2luZyAucmVsYXRlZCAuaW1hZ2VzLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciBoMyB7XG4gICAgY29sb3I6ICMyMzI5Mzc7IH1cblxuI21lc2EtYWJvdXQtcHJvZmlsZSB7XG4gIHBhZGRpbmc6IGNhbGMoNDguNTcxNDNweCArIDQuNzg5OTJ2dykgMCBjYWxjKDc0LjI4NTcxcHggKyA4LjU3MTQzdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMjIwcHg7IH0gfVxuICAjbWVzYS1hYm91dC1wcm9maWxlIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzA0MUI0NjsgfVxuICAjbWVzYS1hYm91dC1wcm9maWxlIC5wYXJhZ3JhcGgge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjguNTcxNDNweCArIDEuODQ4NzR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5wYXJhZ3JhcGgge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgI21lc2EtYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtcm93IHtcbiAgICBtYXJnaW46IGNhbGMoMzcuMTQyODZweCArIDMuMTA5MjR2dykgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNtZXNhLWFib3V0LXByb2ZpbGUgLmNlcnRpZmljYXRlLXJvdyB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwOyB9IH1cbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1yb3cgcC5wYXJhZ3JhcGgge1xuICAgICAgY29sb3I6ICMwNDFCNDY7XG4gICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE4LjI4NTcxcHggKyAwLjMzNjEzdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1yb3cgcC5wYXJhZ3JhcGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICNtZXNhLWFib3V0LXByb2ZpbGUgLmNlcnRpZmljYXRlLXJvdyB7XG4gICAgICAgIG1hcmdpbjogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1yb3cge1xuICAgICAgbWFyZ2luOiAxNTBweCAwOyB9IH1cbiAgI21lc2EtYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM0LjI4NTcxcHggKyAyLjY4OTA4dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNtZXNhLWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICNtZXNhLWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAubGVmdC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTMyLjg1NzE0cHggKyAxNy4xODQ4N3Z3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAubGVmdC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDQyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICNtZXNhLWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAucGFyYWdyYXBoIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDMxLjQyODU3cHggKyAyLjI2ODkxdncpO1xuICAgICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI21lc2EtYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtbGlzdCAuY2VydGlmaWNhdGUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtbGlzdCAuY2VydGlmaWNhdGUtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNzsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNtZXNhLWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1saXN0IC5jZXJ0aWZpY2F0ZS1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgICAgICAgI21lc2EtYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWxpc3QgLmNlcnRpZmljYXRlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjbWVzYS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgI21lc2EtYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQ6aG92ZXIgLmNlcnRpZmljYXRlLXN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzY0NzE4QjsgfVxuICAgICAgI21lc2EtYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQ6aG92ZXIgLmNlcnRpZmljYXRlLWRvd25sb2FkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2NDcxOEI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI21lc2EtYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgI21lc2EtYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQgLmNlcnRpZmljYXRlLXN2ZyB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNzRweDsgfVxuICAgICAgI21lc2EtYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQgLmNlcnRpZmljYXRlLXN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzA0MUI0NjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgI21lc2EtYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQgLmNlcnRpZmljYXRlLWRvd25sb2FkLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDQxQjQ2O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgI21lc2EtYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgI21lc2EtYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IC5wYXJhZ3JhcGgge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICNtZXNhLWFib3V0LXByb2ZpbGUgLm1haW50ZW5hbmNlLXJvdyAucmlnaHQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDE3NC4yODU3MXB4ICsgMjMuMjc3MzF2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI21lc2EtYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IC5yaWdodC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDU3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI21lc2EtYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IC5yaWdodC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbWVzYS1hYm91dC1wcm9maWxlIC5tYWludGVuYW5jZS1yb3cgLnJpZ2h0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4jbWVzYS1hYm91dC1sb2NhdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNDguNTcxNDNweCArIDQuNzg5OTJ2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI21lc2EtYWJvdXQtbG9jYXRpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDsgfSB9XG4gICNtZXNhLWFib3V0LWxvY2F0aW9ucyAuc2xpZGVyLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNtZXNhLWFib3V0LWxvY2F0aW9ucyAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgI21lc2EtYWJvdXQtbG9jYXRpb25zIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjguNTcxNDNweCArIDEuODQ4NzR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDI0MHB4ICsgMzIuOTQxMTh2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2Mi44NTcxNHB4ICsgNi44OTA3NnZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4OyB9IH1cbiAgICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgI21lc2EtYWJvdXQtbG9jYXRpb25zIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpO1xuICAgICAgICBsZWZ0OiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI21lc2EtYWJvdXQtbG9jYXRpb25zIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgbGVmdDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMS4xNDI4NnB4ICsgMC43NTYzdncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI21lc2EtYWJvdXQtbG9jYXRpb25zIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgI21lc2EtYWJvdXQtbG9jYXRpb25zIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyAucGFnaW5hdGlvbi13cmFwcGVyLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyAucGFnaW5hdGlvbi13cmFwcGVyIC5jdXJyZW50LXNsaWRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgI21lc2EtYWJvdXQtbG9jYXRpb25zIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm51bWJlci1zbGlkZXMge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxM3B4IDAgMTBweDsgfVxuICAgICAgI21lc2EtYWJvdXQtbG9jYXRpb25zIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uanMtdXNlci1pbnRlcmFjdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICAjbWVzYS1hYm91dC1sb2NhdGlvbnMgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAgICNtZXNhLWFib3V0LWxvY2F0aW9ucyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDI3LCA3MCwgMC4yKTsgfVxuICAgICAgI21lc2EtYWJvdXQtbG9jYXRpb25zIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxQjQ2O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDVzIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZS1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuI2xza3ktZmFjaWxpdGllcy1ob21lIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNjUuNzE0MjlweCArIDcuMzEwOTJ2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktZmFjaWxpdGllcy1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTkwcHggMDsgfSB9XG4gICNsc2t5LWZhY2lsaXRpZXMtaG9tZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNENkI4ODI7IH1cbiAgI2xza3ktZmFjaWxpdGllcy1ob21lIC5pbWFnZS1sZWZ0LFxuICAjbHNreS1mYWNpbGl0aWVzLWhvbWUgLmltYWdlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2xza3ktZmFjaWxpdGllcy1ob21lIC5maXJzdC1jb250ZW50LXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjbHNreS1mYWNpbGl0aWVzLWhvbWUgLmZpcnN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2xza3ktZmFjaWxpdGllcy1ob21lIC5maXJzdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgICAjbHNreS1mYWNpbGl0aWVzLWhvbWUgLmZpcnN0LWNvbnRlbnQgLnBhcmFncmFwaCB7XG4gICAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjbHNreS1mYWNpbGl0aWVzLWhvbWUgLmZpcnN0LWNvbnRlbnQgLnBhcmFncmFwaCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbHNreS1mYWNpbGl0aWVzLWhvbWUgLmZpcnN0LWNvbnRlbnQgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI2xza3ktZmFjaWxpdGllcy1ob21lIC5maXJzdC1jb250ZW50IC5pbWFnZS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICNsc2t5LWZhY2lsaXRpZXMtaG9tZSAuc2Vjb25kLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgI2xza3ktZmFjaWxpdGllcy1ob21lIC5zZWNvbmQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNsc2t5LWZhY2lsaXRpZXMtaG9tZSAuc2Vjb25kLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgI2xza3ktZmFjaWxpdGllcy1ob21lIC5zZWNvbmQtY29udGVudCAucGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbHNreS1mYWNpbGl0aWVzLWhvbWUgLnNlY29uZC1jb250ZW50IC5wYXJhZ3JhcGgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgI2xza3ktZmFjaWxpdGllcy1ob21lIC5zZWNvbmQtY29udGVudCAucGFyYWdyYXBoIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgI2xza3ktZmFjaWxpdGllcy1ob21lIC5zZWNvbmQtY29udGVudCAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuI2NhdGVyaW5nLW9wdGlvbnMge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg4NS43MTQyOXB4ICsgMTAuMjUyMXZ3KSAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzUwMzIyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2NhdGVyaW5nLW9wdGlvbnMge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyNjBweCAwOyB9IH1cbiAgI2NhdGVyaW5nLW9wdGlvbnMgLnNjcm9sbC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNjcm9sbC1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICNjYXRlcmluZy1vcHRpb25zIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpLmFjdGl2ZSAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjY2F0ZXJpbmctb3B0aW9ucyAuaGlkZS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjYXRlcmluZy1vcHRpb25zIC50aXRsZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2NhdGVyaW5nLW9wdGlvbnMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICNjYXRlcmluZy1vcHRpb25zIC50aXRsZXMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNjYXRlcmluZy1vcHRpb25zIC50aXRsZXMtd3JhcHBlciBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4LjU3MTQzcHggKyAwLjM3ODE1dncpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAudGl0bGVzLXdyYXBwZXIgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnRpdGxlcy13cmFwcGVyIGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnRpdGxlcy13cmFwcGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNjYXRlcmluZy1vcHRpb25zIC50aXRsZXMtd3JhcHBlciBsaSAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICNjYXRlcmluZy1vcHRpb25zIC50aXRsZXMtd3JhcHBlciBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnRpdGxlcy13cmFwcGVyIGxpLmFjdGl2ZSAuZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgI2NhdGVyaW5nLW9wdGlvbnMgLmNvbnRlbnQtcm93IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2NhdGVyaW5nLW9wdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9XG4gICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbGVmdDogY2FsYygtMjEuNDI4NTdweCAtIDUuNjMwMjV2dyk7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTsgfVxuICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhcmFncmFwaC5wcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKC0yMS40Mjg1N3B4IC0gMS42Mzg2NnZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dyk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYyg0Mi44NTcxNHB4ICsgMy45NDk1OHZ3KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgYm90dG9tOiAtNTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgcmlnaHQ6IDE1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICByaWdodDogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2NhdGVyaW5nLW9wdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgIHJpZ2h0OiA4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgLmJnIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAgICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7IH0gfVxuICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24gLmJnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTFFMUU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMjcwRjBGO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgI2NhdGVyaW5nLW9wdGlvbnMgLnNwZWNzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc3BlY3MtbGlzdCAuc3BlY3MtbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29sb3I6ICMwNDFCNDY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zcGVjcy1saXN0IC5zcGVjcy1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAjY2F0ZXJpbmctb3B0aW9ucyAuc3BlY3MtbGlzdCAuc3BlY3MtbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzBGMEY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zcGVjcy1saXN0IC5zcGVjcy1saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgICAgICNjYXRlcmluZy1vcHRpb25zIC5zcGVjcy1saXN0IC5zcGVjcy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vYmlsZSAjY2F0ZXJpbmctb3B0aW9ucyAudGl0bGVzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4NS43MTQyOXB4ICsgMTAuMjUyMXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1vYmlsZSAjY2F0ZXJpbmctb3B0aW9ucyAudGl0bGVzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4OyB9IH1cblxuLm1vYmlsZSAjY2F0ZXJpbmctb3B0aW9ucyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tb2JpbGUgI2NhdGVyaW5nLW9wdGlvbnMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBpbmhlcml0O1xuICAgICBvYmplY3QtcG9zaXRpb246IGluaGVyaXQ7IH1cblxuI2xza3ktc2VydmljZXMtaG9tZSB7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMCBjYWxjKDg1LjcxNDI5cHggKyAxMC4yNTIxdncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNsc2t5LXNlcnZpY2VzLWhvbWUge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyNjBweCAwOyB9IH1cbiAgI2xza3ktc2VydmljZXMtaG9tZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNENkI4ODI7IH1cbiAgI2xza3ktc2VydmljZXMtaG9tZSAucGFyYWdyYXBoIHtcbiAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICBwYWRkaW5nOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpIDAgY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LXNlcnZpY2VzLWhvbWUgLnBhcmFncmFwaCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7IH0gfVxuICAjbHNreS1zZXJ2aWNlcy1ob21lIC5pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNsc2t5LXNlcnZpY2VzLWhvbWUgLmltZy1jb250YWluZXIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgI2xza3ktc2VydmljZXMtaG9tZSAuaW1nLWNvbnRhaW5lciAubGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDQ2N3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTQ0Ljg1NzE0cHggKyAxOC45NDk1OHZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbHNreS1zZXJ2aWNlcy1ob21lIC5pbWctY29udGFpbmVyIC5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNDY3cHg7IH0gfVxuICAgICNsc2t5LXNlcnZpY2VzLWhvbWUgLmltZy1jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNjI3cHg7XG4gICAgICB3aWR0aDogY2FsYygxOTAuNTcxNDNweCArIDI1LjY3MjI3dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNsc2t5LXNlcnZpY2VzLWhvbWUgLmltZy1jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNjI3cHg7IH0gfVxuXG4jbHNreS1hYm91dC1wcm9maWxlIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNzQuMjg1NzFweCArIDguNTcxNDN2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNsc2t5LWFib3V0LXByb2ZpbGUge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyMjBweDsgfSB9XG4gICNsc2t5LWFib3V0LXByb2ZpbGUgLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjRDZCODgyOyB9XG4gICNsc2t5LWFib3V0LXByb2ZpbGUgLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICM4MTY0NUY7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLnBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLnBhcmFncmFwaCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAjbHNreS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1yb3cge1xuICAgIG1hcmdpbjogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtcm93IHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7IH0gfVxuICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmNlcnRpZmljYXRlLXJvdyBwLnBhcmFncmFwaCB7XG4gICAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbHNreS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1yb3cgcC5wYXJhZ3JhcGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmNlcnRpZmljYXRlLXJvdyB7XG4gICAgICAgIG1hcmdpbjogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbHNreS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1yb3cge1xuICAgICAgbWFyZ2luOiAxNTBweCAwOyB9IH1cbiAgI2xza3ktYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjbHNreS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM0LjI4NTcxcHggKyAyLjY4OTA4dncpO1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAjbHNreS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5pbWFnZS13cmFwcGVyIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MTY0NUY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzVweCwgMzVweCwgMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNXB4LCAzNXB4LCAwcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAjbHNreS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuaW1hZ2Utd3JhcHBlciAubGVmdC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEzMi44NTcxNHB4ICsgMTcuMTg0ODd2dyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5pbWFnZS13cmFwcGVyIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4gLmltYWdlLXdyYXBwZXIgLmxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4gLnBhcmFncmFwaCB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMyNzBGMEY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1saXN0IC5jZXJ0aWZpY2F0ZS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1saXN0IC5jZXJ0aWZpY2F0ZS1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcwRjBGOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWxpc3QgLmNlcnRpZmljYXRlLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAgICAgICAjbHNreS1hYm91dC1wcm9maWxlIC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtbGlzdCAuY2VydGlmaWNhdGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNsc2t5LWFib3V0LXByb2ZpbGUgLmNlcnRpZmljYXRlLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQ6aG92ZXIgLmNlcnRpZmljYXRlLXN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzk0N2I1YTsgfVxuICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQ6aG92ZXIgLmNlcnRpZmljYXRlLWRvd25sb2FkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM5NDdiNWE7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjbHNreS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjbHNreS1hYm91dC1wcm9maWxlIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgI2xza3ktYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQgLmNlcnRpZmljYXRlLXN2ZyB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNzRweDsgfVxuICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQgLmNlcnRpZmljYXRlLXN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzk0N2I1YTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgI2xza3ktYWJvdXQtcHJvZmlsZSAuY2VydGlmaWNhdGUtZG93bmxvYWQgLmNlcnRpZmljYXRlLWRvd25sb2FkLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjOTQ3YjVhO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgI2xza3ktYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTIxLjQyODU3cHggLSA1dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLm1haW50ZW5hbmNlLXJvdyAucGFyYWdyYXBoIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjbHNreS1hYm91dC1wcm9maWxlIC5tYWludGVuYW5jZS1yb3cgLnJpZ2h0LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICB3aWR0aDogY2FsYygxNzQuMjg1NzFweCArIDIzLjI3NzMxdncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNsc2t5LWFib3V0LXByb2ZpbGUgLm1haW50ZW5hbmNlLXJvdyAucmlnaHQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA1NzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjbHNreS1hYm91dC1wcm9maWxlIC5tYWludGVuYW5jZS1yb3cgLnJpZ2h0LWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktYWJvdXQtcHJvZmlsZSAubWFpbnRlbmFuY2Utcm93IC5yaWdodC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg3NC4yODU3MXB4ICsgOC41NzE0M3Z3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyMjBweDsgfSB9XG4gICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogI0Q2Qjg4MjsgfVxuICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyBhIHtcbiAgICBjb2xvcjogIzI3MEYwRjtcbiAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcbiAgICBwYWRkaW5nOiBjYWxjKDMyLjg1NzE0cHggKyAyLjQ3ODk5dncpIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIGEge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7IH0gfVxuICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIGEgc3BhbiB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyNzBmMGY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyBhIHNwYW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICM4MTY0NUY7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5zbGlkZXItY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDI0MHB4ICsgMzIuOTQxMTh2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2Mi44NTcxNHB4ICsgNi44OTA3NnZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDsgfSB9XG4gICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTtcbiAgICAgICAgbGVmdDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KSBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjEuMTQyODZweCArIDAuNzU2M3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5wYWdpbmF0aW9uLXdyYXBwZXIuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnBhZ2luYXRpb24td3JhcHBlciAuY3VycmVudC1zbGlkZSB7XG4gICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzI5MUUxRTsgfVxuICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm51bWJlci1zbGlkZXMge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDEzcHggMCAxMHB4OyB9XG4gICAgICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uanMtdXNlci1pbnRlcmFjdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgICAgI2xza3ktbG9jYXRpb25zLWZhY2lsaXRpZXMgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgICAgICAjbHNreS1sb2NhdGlvbnMtZmFjaWxpdGllcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAzMCwgMzAsIDAuMik7IH1cbiAgICAgICNsc2t5LWxvY2F0aW9ucy1mYWNpbGl0aWVzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDVzIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZS1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmcge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg3NC4yODU3MXB4ICsgOC41NzE0M3Z3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmcge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyMjBweDsgfSB9XG4gICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogI0Q2Qjg4MjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nIGxpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjbHNreS1pbmZsaWdodC1jYXRlcmluZyBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzE3MTcxNztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nIC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nIC5wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAjbHNreS1pbmZsaWdodC1jYXRlcmluZyAucm93LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM3LjE0Mjg2cHggKyAzLjEwOTI0dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmcgLnJvdy1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZyAucm93LWltYWdlIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmcgLnJvdy1pbWFnZSB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZyAuaW1hZ2Utd3JhcHBlciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgxNjQ1RjtcbiAgICAgIHRvcDogY2FsYygyNy4xNDI4NnB4ICsgMS42Mzg2NnZ3KTtcbiAgICAgIGxlZnQ6IGNhbGMoMjEuNDI4NTdweCArIDAuNzk4MzJ2dyk7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmcgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgdG9wOiA1NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmcgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgbGVmdDogMzVweDsgfSB9XG4gICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmcgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg4NS43MTQyOXB4ICsgMTAuMjUyMXZ3KSAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI0Y4RjJFQTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyNjBweCAwOyB9IH1cbiAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNjcm9sbC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNjcm9sbC1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5oaWRlLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAudGl0bGVzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAudGl0bGVzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAudGl0bGVzLXdyYXBwZXIgbGkge1xuICAgICAgY29sb3I6IHJnYmEoMzksIDE1LCAxNSwgMC40KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTguNTcxNDNweCArIDAuMzc4MTV2dyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnRpdGxlcy13cmFwcGVyIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC50aXRsZXMtd3JhcHBlciBsaTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyNzBmMGY7IH0gfVxuICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnRpdGxlcy13cmFwcGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC50aXRsZXMtd3JhcHBlciBsaSAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjcwRjBGO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC50aXRsZXMtd3JhcHBlciBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzI3MGYwZjsgfVxuICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAudGl0bGVzLXdyYXBwZXIgbGkuYWN0aXZlIC5kaXZpZGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfVxuICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoODIuODU3MTRweCArIDkuODMxOTN2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7IH0gfVxuICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuY29udGVudC1yb3cge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAucGFyYWdyYXBoIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICMyNzBGMEY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAucGFyYWdyYXBoIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IC5wYXJhZ3JhcGggaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICMyNzBGMEY7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAucGFyYWdyYXBoIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAuZmlsZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuY29udGVudC1yb3cgLmZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IC5maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IC5maWxlLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRDZCODgyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAuZmlsZS1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87IH1cbiAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyB1bCB7XG4gICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAxO1xuICAgICAgICAgICAgIC1tb3otY29sdW1uczogMTtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDE7IH1cbiAgICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNi41NzE0M3B4ICsgMC4wODQwM3Z3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyNzBGMEY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuY29udGVudC1yb3cgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgIHRvcDogLTVweDsgfVxuICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93LmZpcnN0LXNlcnZpY2UgLnBhcmFncmFwaCBoMyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfVxuICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93LmZpcnN0LXNlcnZpY2UgdWwge1xuICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyOyB9XG4gICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdy5maXJzdC1zZXJ2aWNlIHVsIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMyNzBGMEY7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5sb2NhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLXdyYXBwZXIgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gICAgICAgICAgY29sb3I6ICMyNzBGMEY7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA5MyU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlci5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5jdXJyZW50LXNsaWRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5udW1iZXItc2xpZGVzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMTNweCAwIDEwcHg7IH1cbiAgICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLmpzLXVzZXItaW50ZXJhY3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDMwLCAzMCwgMC4yKTsgfVxuICAgICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTFFMUU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1wcm9ncmVzcyA1cyAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjMsIDEpIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYmxvY2stYmctY292ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg4Mi44NTcxNHB4ICsgOS44MzE5M3Z3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoOTAuMjRkZWcsICMyNzBGMEYgMS4wNiUsIHJnYmEoMCwgMCwgMCwgMCkgOTUuNTElKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU5Ljc2ZGVnLCAjMjcwRjBGIDEuMDYlLCByZ2JhKDAsIDAsIDAsIDApIDk1LjUxJSk7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KSAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgbGVmdDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjbHNreS1pbmZsaWdodC1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KSBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIxLjE0Mjg2cHggKyAwLjc1NjN2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktaW5mbGlnaHQtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgICAgICNsc2t5LWluZmxpZ2h0LWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDAlOyB9XG5cbiNsc2t5LW5leHQtc2VydmljZSB7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMCBjYWxjKDg1LjcxNDI5cHggKyAxMC4yNTIxdncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNsc2t5LW5leHQtc2VydmljZSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDI2MHB4IDA7IH0gfVxuICAjbHNreS1uZXh0LXNlcnZpY2UgLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMjcwRjBGOyB9XG4gICNsc2t5LW5leHQtc2VydmljZSBwLnBhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5cHg7XG4gICAgY29sb3I6ICNENkI4ODI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNsc2t5LW5leHQtc2VydmljZSBhIHtcbiAgICBjb2xvcjogIzI3MEYwRjsgfVxuXG4ubW9iaWxlICNtZXNhLXNlcnZpY2VzIC50aXRsZXMtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDg1LjcxNDI5cHggKyAxMC4yNTIxdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubW9iaWxlICNtZXNhLXNlcnZpY2VzIC50aXRsZXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7IH0gfVxuXG4jbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctaW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNzQuMjg1NzFweCArIDguNTcxNDN2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1pbnRyb2R1Y3Rpb24ge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyMjBweDsgfSB9XG4gICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1pbnRyb2R1Y3Rpb24gLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjRDZCODgyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLWludHJvZHVjdGlvbiAucGFyYWdyYXBoIHtcbiAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6ICM4MTY0NUY7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctaW50cm9kdWN0aW9uIC5wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1pbnRyb2R1Y3Rpb24gLnBhcmFncmFwaCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuXG4jbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg4NS43MTQyOXB4ICsgMTAuMjUyMXZ3KSAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGMkVBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyNjBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLmhpZGUtbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4Mi44NTcxNHB4ICsgOS44MzE5M3Z3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7IH0gfVxuICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zbGlkZXItY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuYmxvY2stYmctY292ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg4Mi44NTcxNHB4ICsgOS44MzE5M3Z3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg5MC4yNGRlZywgIzI3MEYwRiAxLjA2JSwgcmdiYSgwLCAwLCAwLCAwKSA5NS41MSUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OS43NmRlZywgIzI3MEYwRiAxLjA2JSwgcmdiYSgwLCAwLCAwLCAwKSA5NS41MSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuYmxvY2stYmctY292ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KSBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIxLjE0Mjg2cHggKyAwLjc1NjN2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlci5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuY3VycmVudC1zbGlkZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzI5MUUxRTsgfVxuICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm51bWJlci1zbGlkZXMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMTNweCAwIDEwcHg7IH1cbiAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uanMtdXNlci1pbnRlcmFjdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMzAsIDMwLCAwLjIpOyB9XG4gICAgICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTFFMUU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1wcm9ncmVzcyA1cyAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjMsIDEpIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAucGFyYWdyYXBoIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICMyNzBGMEY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAucGFyYWdyYXBoIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAucGFyYWdyYXBoIGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjMjcwRjBGO1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IC5wYXJhZ3JhcGggaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdyAuZmlsZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IC5maWxlLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRDZCODgyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuY29udGVudC1yb3cgLmZpbGUtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IHVsIHtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDE7XG4gICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAxO1xuICAgICAgICAgICAgICAgICAgY29sdW1uczogMTsgfVxuICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcwRjBGO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmNvbnRlbnQtcm93IHVsIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdy5maXJzdC1zZXJ2aWNlIC5wYXJhZ3JhcGggaDMge1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuY29udGVudC1yb3cuZmlyc3Qtc2VydmljZSB1bCB7XG4gICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7IH1cbiAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5jb250ZW50LXJvdy5maXJzdC1zZXJ2aWNlIHVsIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMzcuMTQyODZweCArIDMuMTA5MjR2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMjcwRjBGO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYzMHB4OyB9XG4gICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IC5wYXJhZ3JhcGggcCB7XG4gICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogIzI3MEYwRjtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IC5wYXJhZ3JhcGggcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2UtbGlzdCAucGFyYWdyYXBoIHVsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgICAgICAgY29sdW1uczogMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2UtbGlzdCAucGFyYWdyYXBoIHVsIHtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2UtbGlzdCAucGFyYWdyYXBoIHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzI3MEYwRjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IC5wYXJhZ3JhcGggdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgI2xza3ktY29ycG9yYXRlLWNhdGVyaW5nLXNlcnZpY2VzIC5zZXJ2aWNlLWxpc3QgLnBhcmFncmFwaCB1bCBsaWgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4LjI4NTcxcHggKyAwLjMzNjEzdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IC5wYXJhZ3JhcGggdWwgbGloMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IC5wYXJhZ3JhcGggdWwgbGloMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNy43MTQyOXB4ICsgMC4yNTIxdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IC5wYXJhZ3JhcGggdWwgbGloMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAgICNsc2t5LWNvcnBvcmF0ZS1jYXRlcmluZy1zZXJ2aWNlcyAuc2VydmljZS1saXN0IC5wYXJhZ3JhcGggdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzBGMEY7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAjbHNreS1jb3Jwb3JhdGUtY2F0ZXJpbmctc2VydmljZXMgLnNlcnZpY2UtbGlzdCAucGFyYWdyYXBoIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cblxuI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgY2FsYyg3NC4yODU3MXB4ICsgOC41NzE0M3Z3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAwIDIyMHB4OyB9IH1cbiAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjRDZCODgyOyB9XG4gICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjODE2NDVGO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjguNTcxNDNweCArIDEuODQ4NzR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLnBhcmFncmFwaCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IHtcbiAgICBtYXJnaW46IGNhbGMoMzcuMTQyODZweCArIDMuMTA5MjR2dykgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cge1xuICAgICAgICBtYXJnaW46IDkwcHggMDsgfSB9XG4gICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyBwLnBhcmFncmFwaCB7XG4gICAgICBjb2xvcjogIzgxNjQ1RjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IHAucGFyYWdyYXBoIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cge1xuICAgICAgbWFyZ2luOiAxNTBweCAwOyB9IH1cbiAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4ge1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cgLmxlZnQtY29sdW1uIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODE2NDVGO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NXB4LCAzNXB4LCAwcHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NXB4LCAzNXB4LCAwcHgpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cgLmxlZnQtY29sdW1uIC5pbWFnZS13cmFwcGVyIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMi44NTcxNHB4ICsgMTcuMTg0ODd2dyk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuaW1hZ2Utd3JhcHBlciAubGVmdC1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MjVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cgLmxlZnQtY29sdW1uIC5pbWFnZS13cmFwcGVyIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWRvd25sb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZDpob3ZlciAuY2VydGlmaWNhdGUtc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzk0N0I1QTsgfVxuICAgICAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZDpob3ZlciAuY2VydGlmaWNhdGUtZG93bmxvYWQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICM5NDdCNUE7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtZG93bmxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1kb3dubG9hZCAuY2VydGlmaWNhdGUtc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7IH1cbiAgICAgICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtZG93bmxvYWQgLmNlcnRpZmljYXRlLXN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICM5NDdCNUE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtZG93bmxvYWQgLmNlcnRpZmljYXRlLWRvd25sb2FkLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM5NDdCNUE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAucGFyYWdyYXBoIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMjcwRjBGOyB9XG4gICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWxpc3QgLmNlcnRpZmljYXRlLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI4LjU3MTQzcHggKyAxLjg0ODc0dncpO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtbGlzdCAuY2VydGlmaWNhdGUtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5jZXJ0aWZpY2F0ZS1yb3cgLmxlZnQtY29sdW1uIC5jZXJ0aWZpY2F0ZS1saXN0IC5jZXJ0aWZpY2F0ZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAuY2VydGlmaWNhdGUtcm93IC5sZWZ0LWNvbHVtbiAuY2VydGlmaWNhdGUtbGlzdCAuY2VydGlmaWNhdGUtaXRlbSBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWxpc3QgLmNlcnRpZmljYXRlLWl0ZW0gLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLmNlcnRpZmljYXRlLXJvdyAubGVmdC1jb2x1bW4gLmNlcnRpZmljYXRlLWxpc3QgLmNlcnRpZmljYXRlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5tYWludGVuYW5jZS1yb3cge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMjEuNDI4NTdweCAtIDV2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAubWFpbnRlbmFuY2Utcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLm1haW50ZW5hbmNlLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5tYWludGVuYW5jZS1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAgICNsc2t5LW1lbnUtaW50cm9kdWN0aW9uIC5tYWludGVuYW5jZS1yb3cgLnBhcmFncmFwaCB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLm1haW50ZW5hbmNlLXJvdyAucmlnaHQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDE3NC4yODU3MXB4ICsgMjMuMjc3MzF2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLm1haW50ZW5hbmNlLXJvdyAucmlnaHQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA1NzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjbHNreS1tZW51LWludHJvZHVjdGlvbiAubWFpbnRlbmFuY2Utcm93IC5yaWdodC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI2xza3ktbWVudS1pbnRyb2R1Y3Rpb24gLm1haW50ZW5hbmNlLXJvdyAucmlnaHQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbiNsc2t5LWNvcnBvcmF0ZS1uZXh0LXNlcnZpY2Uge1xuICBwYWRkaW5nOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpIDAgY2FsYyg4NS43MTQyOXB4ICsgMTAuMjUyMXZ3KSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjbHNreS1jb3Jwb3JhdGUtbmV4dC1zZXJ2aWNlIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMjYwcHggMDsgfSB9XG4gICNsc2t5LWNvcnBvcmF0ZS1uZXh0LXNlcnZpY2UgLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMjcwRjBGOyB9XG4gICNsc2t5LWNvcnBvcmF0ZS1uZXh0LXNlcnZpY2UgcC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOXB4O1xuICAgIGNvbG9yOiAjRDZCODgyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjbHNreS1jb3Jwb3JhdGUtbmV4dC1zZXJ2aWNlIGEge1xuICAgIGNvbG9yOiAjMjcwRjBGOyB9XG5cbiNza3l0ZWNoLWFib3V0LWhvbWUge1xuICBwYWRkaW5nOiBjYWxjKDc0LjI4NTcxcHggKyA4LjU3MTQzdncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNza3l0ZWNoLWFib3V0LWhvbWUge1xuICAgICAgcGFkZGluZzogMjIwcHggMDsgfSB9XG4gICNza3l0ZWNoLWFib3V0LWhvbWUgLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMjM2MDkyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjc2t5dGVjaC1hYm91dC1ob21lIC5tYWluLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAjc2t5dGVjaC1hYm91dC1ob21lIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjQTRBNEE0OyB9XG4gICAgI3NreXRlY2gtYWJvdXQtaG9tZSAucGFyYWdyYXBoIGEge1xuICAgICAgY29sb3I6ICMyMzYwOTI7IH1cbiAgI3NreXRlY2gtYWJvdXQtaG9tZSAuY29udGVudC1zZWNvbmQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LWhvbWUgLmNvbnRlbnQtc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2t5dGVjaC1hYm91dC1ob21lIC5jb250ZW50LXNlY29uZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICNza3l0ZWNoLWFib3V0LWhvbWUgLmltYWdlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjc2t5dGVjaC1hYm91dC1ob21lIC5pbWFnZS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjc2t5dGVjaC1hYm91dC1ob21lIC5pbWFnZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtaG9tZSAuaW1hZ2UtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAjc2t5dGVjaC1hYm91dC1ob21lIC5pbWFnZS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtaG9tZSAuaW1hZ2UtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LWhvbWUgLmltYWdlLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtaG9tZSAuaW1hZ2UtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3NreXRlY2gtYWJvdXQtaG9tZSAuY29sLWNoYW5nZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgI3NreXRlY2gtYWJvdXQtaG9tZSAuY29sLWNoYW5nZSAuaW1hZ2UtcmlnaHQge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNza3l0ZWNoLWFib3V0LWhvbWUgLmNvbC1jaGFuZ2UgLmNvbnRlbnQtc2Vjb25kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW46IGNhbGMoNDBweCArIDMuNTI5NDF2dykgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtaG9tZSAuY29sLWNoYW5nZSAuY29udGVudC1zZWNvbmQge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDA7IH0gfVxuXG4uc2t5dGVjaC1zZXJ2aWNlcy1ob21lIHtcbiAgcGFkZGluZzogY2FsYyg3MS40Mjg1N3B4ICsgOC4xNTEyNnZ3KSAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc2t5dGVjaC1zZXJ2aWNlcy1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDIxMHB4IDA7IH0gfVxuICAuc2t5dGVjaC1zZXJ2aWNlcy1ob21lIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzIzNjA5MjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNreXRlY2gtc2VydmljZXMtaG9tZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuc2t5dGVjaC1zZXJ2aWNlcy1ob21lIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjQTRBNEE0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTUuNzE0MjlweCArIDUuODQwMzR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2t5dGVjaC1zZXJ2aWNlcy1ob21lIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTVweDsgfSB9XG4gIC5za3l0ZWNoLXNlcnZpY2VzLWhvbWUgLmxpbmsge1xuICAgIGNvbG9yOiAjQTRBNEE0OyB9XG4gICAgLnNreXRlY2gtc2VydmljZXMtaG9tZSAubGluazpiZWZvcmUsIC5za3l0ZWNoLXNlcnZpY2VzLWhvbWUgLmxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QTRBNDsgfVxuICAuc2t5dGVjaC1zZXJ2aWNlcy1ob21lIC5zZXJ2aWNlcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM3LjE0Mjg2cHggKyAzLjEwOTI0dncpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNreXRlY2gtc2VydmljZXMtaG9tZSAuc2VydmljZXMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICAgIC5za3l0ZWNoLXNlcnZpY2VzLWhvbWUgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLnNreXRlY2gtc2VydmljZXMtaG9tZSAuc2VydmljZXMtbGlzdCAuc2VydmljZXMtaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01cHg7IH1cblxuI3NreXRlY2gtYWJvdXQtcHJvZmlsZSB7XG4gIHBhZGRpbmc6IGNhbGMoNzQuMjg1NzFweCArIDguNTcxNDN2dykgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI3NreXRlY2gtYWJvdXQtcHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiAyMjBweCAwOyB9IH1cbiAgI3NreXRlY2gtYWJvdXQtcHJvZmlsZSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMyMzYwOTI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLm1haW4tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICNBNEE0QTQ7IH1cbiAgICAjc2t5dGVjaC1hYm91dC1wcm9maWxlIC5wYXJhZ3JhcGggYSB7XG4gICAgICBjb2xvcjogIzIzNjA5MjsgfVxuICAjc2t5dGVjaC1hYm91dC1wcm9maWxlIC5jb250ZW50LXNlY29uZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtcHJvZmlsZSAuY29udGVudC1zZWNvbmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmNvbnRlbnQtc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgI3NreXRlY2gtYWJvdXQtcHJvZmlsZSAuaW1hZ2UtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtcHJvZmlsZSAuaW1hZ2UtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmltYWdlLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtcHJvZmlsZSAuaW1hZ2UtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAjc2t5dGVjaC1hYm91dC1wcm9maWxlIC5pbWFnZS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtcHJvZmlsZSAuaW1hZ2UtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmltYWdlLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmltYWdlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjc2t5dGVjaC1hYm91dC1wcm9maWxlIC5pbWFnZS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmltYWdlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmNvbC1jaGFuZ2Uge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICNza3l0ZWNoLWFib3V0LXByb2ZpbGUgLmNvbC1jaGFuZ2UgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjc2t5dGVjaC1hYm91dC1wcm9maWxlIC5jb2wtY2hhbmdlIC5pbWFnZS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NreXRlY2gtYWJvdXQtcHJvZmlsZSAuY29sLWNoYW5nZSAuY29udGVudC1zZWNvbmQge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuXG4jcmFjaW5nLWFib3V0LWhvbWUge1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg3NC4yODU3MXB4ICsgOC41NzE0M3Z3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI3JhY2luZy1hYm91dC1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMjIwcHg7IH0gfVxuICAjcmFjaW5nLWFib3V0LWhvbWUgLm1haW4tc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMjMyOTM3O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjcmFjaW5nLWFib3V0LWhvbWUgLm1haW4tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAjcmFjaW5nLWFib3V0LWhvbWUgLnBhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvb2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNi41NzE0M3B4ICsgMC4wODQwM3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiAjNzI3ODg3O1xuICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgICAgICBjb2x1bW5zOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgI3JhY2luZy1hYm91dC1ob21lIC5wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNyYWNpbmctYWJvdXQtaG9tZSAucGFyYWdyYXBoIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG5cbiNyYWNpbmctdGVhbS1ob21lIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dykgMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMyMzI5Mzc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNyYWNpbmctdGVhbS1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTIwcHggMDsgfSB9XG4gICNyYWNpbmctdGVhbS1ob21lIC5zY3JvbGwtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zY3JvbGwtbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNjcm9sbC1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MS40Mjg1N3B4ICsgNS4yMTAwOHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI3JhY2luZy10ZWFtLWhvbWUgLnNjcm9sbC1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9IH1cbiAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaS5hY3RpdmUgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI3JhY2luZy10ZWFtLWhvbWUgLmhpZGUtbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjcmFjaW5nLXRlYW0taG9tZSAudGl0bGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNyYWNpbmctdGVhbS1ob21lIC50aXRsZXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNyYWNpbmctdGVhbS1ob21lIC50aXRsZXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjcmFjaW5nLXRlYW0taG9tZSAudGl0bGVzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjcmFjaW5nLXRlYW0taG9tZSAudGl0bGVzLXdyYXBwZXIgbGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxOC41NzE0M3B4ICsgMC4zNzgxNXZ3KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNyYWNpbmctdGVhbS1ob21lIC50aXRsZXMtd3JhcHBlciBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAjcmFjaW5nLXRlYW0taG9tZSAudGl0bGVzLXdyYXBwZXIgbGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAjcmFjaW5nLXRlYW0taG9tZSAudGl0bGVzLXdyYXBwZXIgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnRpdGxlcy13cmFwcGVyIGxpIC5kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnRpdGxlcy13cmFwcGVyIGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjcmFjaW5nLXRlYW0taG9tZSAudGl0bGVzLXdyYXBwZXIgbGkuYWN0aXZlIC5kaXZpZGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfVxuICAjcmFjaW5nLXRlYW0taG9tZSAuY29udGVudC1yb3cge1xuICAgIG1hcmdpbjogMDsgfVxuICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cbiAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYmxvY2stYmctY292ZXIge1xuICAgICAgICAgIGhlaWdodDogNjMwcHg7IH1cbiAgICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5tYWluLXRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC0yMS40Mjg1N3B4IC0gNS42MzAyNXZ3KTtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5tYWluLXRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogLTE1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5tYWluLXRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5tYWluLXRpdGxlcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgICAgICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLm1haW4tdGl0bGVzLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAubWFpbi10aXRsZXMtd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLm1haW4tdGl0bGVzLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAgICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLm1haW4tdGl0bGVzLXdyYXBwZXIgLnByZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5tYWluLXRpdGxlcy13cmFwcGVyIC5wcmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTsgfVxuICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGgucHJlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYygtMjEuNDI4NTdweCAtIDEuODQ4NzR2dyk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRENBRDM7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgYm90dG9tOiAtNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgcmlnaHQ6IDE1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICByaWdodDogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgIHJpZ2h0OiA4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG4gICAgICAgICNyYWNpbmctdGVhbS1ob21lIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMyMzI5Mzc7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAjcmFjaW5nLXRlYW0taG9tZSAua25vdy1tb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI3JhY2luZy10ZWFtLWhvbWUgLmtub3ctbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4ubW9iaWxlICNyYWNpbmctdGVhbS1ob21lIC50aXRsZXMtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDg1LjcxNDI5cHggKyAxMC4yNTIxdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubW9iaWxlICNyYWNpbmctdGVhbS1ob21lIC50aXRsZXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7IH0gfVxuXG4ubW9iaWxlICNyYWNpbmctdGVhbS1ob21lIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYmxvY2stYmctY292ZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vYmlsZSAjcmFjaW5nLXRlYW0taG9tZSAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtcG9zaXRpb246IGluaGVyaXQ7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDsgfVxuXG4jdGhlLWJvYXQtaG9tZSB7XG4gIHBhZGRpbmc6IGNhbGMoNDguNTcxNDNweCArIDQuNzg5OTJ2dykgMCBjYWxjKDY1LjcxNDI5cHggKyA3LjMxMDkydncpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICN0aGUtYm9hdC1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMTkwcHggMDsgfSB9XG4gICN0aGUtYm9hdC1ob21lIC5zY3JvbGwtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICN0aGUtYm9hdC1ob21lIC5zY3JvbGwtbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgI3RoZS1ib2F0LWhvbWUgLnRpdGxlIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzIzMjkzNzsgfVxuICAjdGhlLWJvYXQtaG9tZSAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICN0aGUtYm9hdC1ob21lIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG4gICAgI3RoZS1ib2F0LWhvbWUgLmNvbnRlbnQgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3RoZS1ib2F0LWhvbWUgLmNvbnRlbnQgLmJsb2NrLWJnLWNvdmVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMTEwJTsgfVxuICAgICN0aGUtYm9hdC1ob21lIC5jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI3RoZS1ib2F0LWhvbWUgLmNvbnRlbnQgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICM3Mjc4ODc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICN0aGUtYm9hdC1ob21lIC5jb250ZW50IC5wYXJhZ3JhcGgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICN0aGUtYm9hdC1ob21lIC5jb250ZW50IC5wYXJhZ3JhcGgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4ucmFjaW5nLW91ci1tYW5pZmVzdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTIwcHg7IH0gfVxuICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIubWlzc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MHB4ICsgNi40NzA1OXZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuc3dpcGVyLWNvbnRhaW5lci5taXNzaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuc3dpcGVyLWNvbnRhaW5lci5taXNzaW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIubWlzc2lvbiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIubWlzc2lvbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDAuNTg4MjR2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYygxNzcuMTQyODZweCArIDIzLjY5NzQ4dncpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIubWlzc2lvbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5zd2lwZXItY29udGFpbmVyLm1pc3Npb24gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIubWlzc2lvbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIubWlzc2lvbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMjBweCArIDE1LjI5NDEydncpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5zd2lwZXItY29udGFpbmVyLm1pc3Npb24gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLm1pc3Npb24ge1xuICAgIHBhZGRpbmc6IDAgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci5taXNzaW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci5taXNzaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIubWlzc2lvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci5taXNzaW9uIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIubWlzc2lvbiB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLm1pc3Npb24uaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci5taXNzaW9uIC5jdXJyZW50LXNsaWRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIubWlzc2lvbiAubnVtYmVyLXNsaWRlcyB7XG4gICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzI5MUUxRTsgfVxuICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLm1pc3Npb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMTNweCAwIDEwcHg7IH1cbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLm1pc3Npb24gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci5taXNzaW9uIC5zd2lwZXItcGFnaW5hdGlvbi5qcy11c2VyLWludGVyYWN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLm1pc3Npb24gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIubWlzc2lvbiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDsgfSB9XG4gICAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLm1pc3Npb24gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIubWlzc2lvbiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMzAsIDMwLCAwLjIpOyB9XG4gICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci5taXNzaW9uIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MUUxRTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDVzIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1wcm9ncmVzcyA1cyAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjMsIDEpIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuc2xpZGVyLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuZnVsbC1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5mdWxsLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MCU7IH0gfVxuICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIudW5pdGVkLW5hdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDI0MHB4ICsgMzIuOTQxMTh2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2Mi44NTcxNHB4ICsgNi44OTA3NnZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuc3dpcGVyLWNvbnRhaW5lci51bml0ZWQtbmF0aW9ucyB7XG4gICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuc3dpcGVyLWNvbnRhaW5lci51bml0ZWQtbmF0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4OyB9IH1cbiAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIudW5pdGVkLW5hdGlvbnMgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuc3dpcGVyLWNvbnRhaW5lci51bml0ZWQtbmF0aW9ucyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5zd2lwZXItY29udGFpbmVyLnVuaXRlZC1uYXRpb25zIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTtcbiAgICAgICAgbGVmdDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5zd2lwZXItY29udGFpbmVyLnVuaXRlZC1uYXRpb25zIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuc3dpcGVyLWNvbnRhaW5lci51bml0ZWQtbmF0aW9ucyAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIudW5pdGVkLW5hdGlvbnMgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuc3dpcGVyLWNvbnRhaW5lci51bml0ZWQtbmF0aW9ucyAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KSBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIxLjE0Mjg2cHggKyAwLjc1NjN2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5zd2lwZXItY29udGFpbmVyLnVuaXRlZC1uYXRpb25zIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnN3aXBlci1jb250YWluZXIudW5pdGVkLW5hdGlvbnMgLnN3aXBlci13cmFwcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci51bml0ZWQtbmF0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLnVuaXRlZC1uYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIudW5pdGVkLW5hdGlvbnMuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIudW5pdGVkLW5hdGlvbnMgLmN1cnJlbnQtc2xpZGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH1cbiAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci51bml0ZWQtbmF0aW9ucyAubnVtYmVyLXNsaWRlcyB7XG4gICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzI5MUUxRTsgfVxuICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLnVuaXRlZC1uYXRpb25zIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDEzcHggMCAxMHB4OyB9XG4gICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhZ2luYXRpb24td3JhcHBlci51bml0ZWQtbmF0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLnVuaXRlZC1uYXRpb25zIC5zd2lwZXItcGFnaW5hdGlvbi5qcy11c2VyLWludGVyYWN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFnaW5hdGlvbi13cmFwcGVyLnVuaXRlZC1uYXRpb25zIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIudW5pdGVkLW5hdGlvbnMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIudW5pdGVkLW5hdGlvbnMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDMwLCAzMCwgMC4yKTsgfVxuICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYWdpbmF0aW9uLXdyYXBwZXIudW5pdGVkLW5hdGlvbnMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDVzIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZS1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5tYWluLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzIzMjkzNzsgfVxuICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAubWFpbi1zdWJ0aXRsZS51biB7XG4gICAgICBjb2xvcjogIzBGQzRDRDsgfVxuICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzNS43MTQyOXB4ICsgMi44OTkxNnZ3KTtcbiAgICBjb2xvcjogIzcyNzg4NzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYXJhZ3JhcGgge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnBhcmFncmFwaC5jb2xzIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5wYXJhZ3JhcGguY29scyB7XG4gICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLm1pc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLm1pc3Npb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5taXNzaW9uIC5wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLnVuLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDY4LjU3MTQzcHggKyA3LjczMTA5dncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMi44NTcxNHB4ICsgMTIuNzczMTF2dyk7XG4gICAgYmFja2dyb3VuZDogI0YzRjVGODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAudW4td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC51bi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC51bi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAudW4td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAudW4td3JhcHBlciAudW4tc2Vjb25kLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC51bi13cmFwcGVyIC51bi1zZWNvbmQtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5saW5rIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAgIC5yYWNpbmctb3VyLW1hbmlmZXN0byAubGluazpiZWZvcmUsIC5yYWNpbmctb3VyLW1hbmlmZXN0byAubGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE2NDVGOyB9XG4gIC5yYWNpbmctb3VyLW1hbmlmZXN0byAuYmxvY2stYmctY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLmFzc2Vzc21lbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjE0Mjg2cHggKyAzLjEwOTI0dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5hc3Nlc3NtZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5hc3Nlc3NtZW50LXdyYXBwZXIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICMyMzI5Mzc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5hc3Nlc3NtZW50LXdyYXBwZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5hc3Nlc3NtZW50LXdyYXBwZXIgcCwgLnJhY2luZy1vdXItbWFuaWZlc3RvIC5hc3Nlc3NtZW50LXdyYXBwZXIgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNi41NzE0M3B4ICsgMC4wODQwM3Z3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICBjb2xvcjogIzY0NzE4QjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLmFzc2Vzc21lbnQtd3JhcHBlciBwLCAucmFjaW5nLW91ci1tYW5pZmVzdG8gLmFzc2Vzc21lbnQtd3JhcHBlciBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLmFzc2Vzc21lbnQtd3JhcHBlciBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAucmFjaW5nLW91ci1tYW5pZmVzdG8gLmFzc2Vzc21lbnQtd3JhcHBlciBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gIC5yYWNpbmctb3VyLW1hbmlmZXN0byAucmVwb3J0LWxpbmsgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzBlYzRjZDsgfVxuXG4ucmFjaW5nLW91ci1zdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLW91ci1zdG9yeSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yYWNpbmctb3VyLXN0b3J5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoNDBweCArIDMuNTI5NDF2dykgMCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJhY2luZy1vdXItc3Rvcnkge1xuICAgICAgcGFkZGluZzogMTAwcHggMCAwOyB9IH1cbiAgLnJhY2luZy1vdXItc3RvcnkgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5yYWNpbmctb3VyLXN0b3J5IC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzcuMTQyODZweCArIDMuMTA5MjR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLW91ci1zdG9yeSAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gIC5yYWNpbmctb3VyLXN0b3J5IC5tYWluLXN1YnRpdGxlLnNlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC5tYWluLXN1YnRpdGxlLnNlY29uZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJhY2luZy1vdXItc3RvcnkgLm1haW4tc3VidGl0bGUuc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5yYWNpbmctb3VyLXN0b3J5IC5maXJzdC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMjEuNDI4NTdweCAtIDIuMDU4ODJ2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLW91ci1zdG9yeSAuZmlyc3QtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC5maXJzdC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucmFjaW5nLW91ci1zdG9yeSAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IGNhbGMoMzQuMjg1NzFweCArIDIuNjg5MDh2dykgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gICAgLnJhY2luZy1vdXItc3RvcnkgLnBhcmFncmFwaC5uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luOiAwIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC5wYXJhZ3JhcGgubm8tbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucmFjaW5nLW91ci1zdG9yeSAucGFyYWdyYXBoLm5vLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgLnJhY2luZy1vdXItc3RvcnkgLnBhcmFncmFwaC5saW1pdGVkLXdpZHRoIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC5wYXJhZ3JhcGgubGltaXRlZC13aWR0aCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yYWNpbmctb3VyLXN0b3J5IC5rbm93LW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5yYWNpbmctb3VyLXN0b3J5IC5xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMS43MTQyOXB4ICsgMC44NDAzNHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4LjU3MTQzcHggKyA0Ljc4OTkydncpO1xuICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1vdXItc3RvcnkgLnF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLW91ci1zdG9yeSAucXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC5xdW90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzBweCArIDIuMDU4ODJ2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJhY2luZy1vdXItc3RvcnkgLnF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuICAucmFjaW5nLW91ci1zdG9yeSAub3VyLXN0b3J5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCBjYWxjKDY4LjU3MTQzcHggKyA3LjczMTA5dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1vdXItc3RvcnkgLm91ci1zdG9yeS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwMHB4OyB9IH1cbiAgLnJhY2luZy1vdXItc3RvcnkgLnRoZS1sZWdhY3ktd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0YzRjVGODtcbiAgICBwYWRkaW5nOiBjYWxjKDYyLjg1NzE0cHggKyA2Ljg5MDc2dncpIDAgY2FsYyg2OC41NzE0M3B4ICsgNy43MzEwOXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC50aGUtbGVnYWN5LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxODBweCAwIDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJhY2luZy1vdXItc3RvcnkgLnRoZS1sZWdhY3ktd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoNjIuODU3MTRweCArIDYuODkwNzZ2dykgMCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLW91ci1zdG9yeSAudGhlLWxlZ2FjeS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDAgMDsgfSB9XG4gIC5yYWNpbmctb3VyLXN0b3J5IC5hbGlnbi1pbWFnZS1yaWdodCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJhY2luZy1vdXItc3RvcnkgLmFsaWduLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmFjaW5nLW91ci1zdG9yeSAubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC5tYXJnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmFjaW5nLW91ci1zdG9yeSAubWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucmFjaW5nLW91ci1zdG9yeSAubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1Ny4xNDI4NnB4ICsgNi4wNTA0MnZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctb3VyLXN0b3J5IC5tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmFjaW5nLW91ci1zdG9yeSAubWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yYWNpbmctb3VyLXN0b3J5IC5tYXJnaW4tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4jcmFjaW5nLXByb2dyYW1zIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dykgMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMyMzI5Mzc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICNyYWNpbmctcHJvZ3JhbXMge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAxMjBweCAwOyB9IH1cbiAgI3JhY2luZy1wcm9ncmFtcyAuc2Nyb2xsLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAjcmFjaW5nLXByb2dyYW1zIC5zY3JvbGwtbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAjcmFjaW5nLXByb2dyYW1zIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjcmFjaW5nLXByb2dyYW1zIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAjcmFjaW5nLXByb2dyYW1zIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaS5hY3RpdmUgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjcmFjaW5nLXByb2dyYW1zIC5oaWRlLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI3JhY2luZy1wcm9ncmFtcyAudGl0bGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI3JhY2luZy1wcm9ncmFtcyAudGl0bGVzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI3JhY2luZy1wcm9ncmFtcyAudGl0bGVzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjcmFjaW5nLXByb2dyYW1zIC50aXRsZXMtd3JhcHBlciBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4LjU3MTQzcHggKyAwLjM3ODE1dncpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI3JhY2luZy1wcm9ncmFtcyAudGl0bGVzLXdyYXBwZXIgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgI3JhY2luZy1wcm9ncmFtcyAudGl0bGVzLXdyYXBwZXIgbGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAjcmFjaW5nLXByb2dyYW1zIC50aXRsZXMtd3JhcHBlciBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjcmFjaW5nLXByb2dyYW1zIC50aXRsZXMtd3JhcHBlciBsaSAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnRpdGxlcy13cmFwcGVyIGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjcmFjaW5nLXByb2dyYW1zIC50aXRsZXMtd3JhcHBlciBsaS5hY3RpdmUgLmRpdmlkZXIge1xuICAgICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICNyYWNpbmctcHJvZ3JhbXMgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNhbGMoMzcuMTQyODZweCArIDMuMTA5MjR2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNyYWNpbmctcHJvZ3JhbXMgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjcmFjaW5nLXByb2dyYW1zIC5tYWluLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7IH0gfVxuICAjcmFjaW5nLXByb2dyYW1zIC5zdWIge1xuICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib29rJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNhbGMoMTguMjg1NzFweCArIDAuMzM2MTN2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICNyYWNpbmctcHJvZ3JhbXMgLmNvbnRlbnQtcm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmFjaW5nLXByb2dyYW1zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAjcmFjaW5nLXByb2dyYW1zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cbiAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLm1haW4tdGl0bGVzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAjcmFjaW5nLXByb2dyYW1zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAubWFpbi10aXRsZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAjcmFjaW5nLXByb2dyYW1zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAubWFpbi10aXRsZXMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gICAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5tYWluLXRpdGxlcy13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgICAgaGVpZ2h0OiA2MzBweDsgfVxuICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTsgfVxuICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGggcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5wYXJhZ3JhcGggcC5wcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLnBhcmFncmFwaCBwIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAjcmFjaW5nLXByb2dyYW1zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKC0yMS40Mjg1N3B4IC0gMS42Mzg2NnZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dyk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFEQ0FEMztcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYyg0NS43MTQyOXB4ICsgNC4zNjk3NXZ3KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTU1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgcmlnaHQ6IDE1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAjcmFjaW5nLXByb2dyYW1zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAjcmFjaW5nLXByb2dyYW1zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICByaWdodDogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5hcnJvdy1kb3duOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7IH0gfVxuICAgICAgICAjcmFjaW5nLXByb2dyYW1zIC5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2Utd3JhcHBlciAuYXJyb3ctZG93biBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzIzMjkzNztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICNyYWNpbmctcHJvZ3JhbXMgLnNwZWNzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAjcmFjaW5nLXByb2dyYW1zIC5zcGVjcy1saXN0IC5zcGVjcy1saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNi41NzE0M3B4ICsgMC4wODQwM3Z3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBjb2xvcjogIzA0MUI0NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc3BlY3MtbGlzdCAuc3BlY3MtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc3BlY3MtbGlzdCAuc3BlY3MtbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzBGMEY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNyYWNpbmctcHJvZ3JhbXMgLnNwZWNzLWxpc3QgLnNwZWNzLWxpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAgICAgI3JhY2luZy1wcm9ncmFtcyAuc3BlY3MtbGlzdCAuc3BlY3MtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNyYWNpbmctcHJvZ3JhbXMgLmtub3ctbW9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDE0MHB4OyB9XG5cbi5tb2JpbGUgI3JhY2luZy1wcm9ncmFtcyAudGl0bGVzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4NS43MTQyOXB4ICsgMTAuMjUyMXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1vYmlsZSAjcmFjaW5nLXByb2dyYW1zIC50aXRsZXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7IH0gfVxuXG4ubW9iaWxlICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubW9iaWxlICNyYWNpbmctcHJvZ3JhbXMgLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZS13cmFwcGVyIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBpbmhlcml0O1xuICAgICBvYmplY3QtcG9zaXRpb246IGluaGVyaXQ7IH1cblxuLnJhY2luZy1zdXN0YWluYWJpbGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IGNhbGMoNTQuMjg1NzFweCArIDUuNjMwMjV2dykgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpIDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDA7IH0gfVxuICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5tYWluLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLm1haW4tdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLm1haW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMjMyOTM3O1xuICAgIG1hcmdpbi10b3A6IC0yMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLm1haW4tc3VidGl0bGUudW4ge1xuICAgICAgY29sb3I6ICMwRkM0Q0Q7IH1cbiAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM1LjcxNDI5cHggKyAyLjg5OTE2dncpO1xuICAgIGNvbG9yOiAjNzI3ODg3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAucGFyYWdyYXBoIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAucGFyYWdyYXBoLmNvbHMge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5wYXJhZ3JhcGguY29scyB7XG4gICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5nb2FscyAuZ29hbC1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmdvYWxzIC5nb2FsLWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuZ29hbHMgLmdvYWwtbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmdvYWxzIC5nb2FsLWxpbmUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmdvYWxzIC5nb2FsLWxpbmUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuZ29hbHMgLmdvYWwtbGluZSAucGFyYWdyYXBoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE4LjU3MTQzcHggKyAwLjM3ODE1dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmdvYWxzIC5nb2FsLWxpbmUgLnBhcmFncmFwaCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5nb2FscyAuZ29hbC1saW5lIC5wYXJhZ3JhcGgge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5nb2FscyAuYmxvY2stYmctY292ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzIC5tYWluLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTcuMTQyODZweCArIDYuMDUwNDJ2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5jb21taXRtZW50cyAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuY29tbWl0bWVudHMgLm1haW4tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDY4LjU3MTQzcHggKyA3LjczMTA5dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5jb21taXRtZW50cyAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDsgfSB9XG4gIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI5Mzc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuY29tbWl0bWVudHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzLXdyYXBwZXIgLmNvbW1pdG1lbnRzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTE1cHggMDsgfVxuICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzLXdyYXBwZXIgLmNvbHVtbi1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5jb21taXRtZW50cy13cmFwcGVyIC5jb2x1bW4tYmxvY2s6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxlZnQ6IC44ZW07IH1cbiAgICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzLXdyYXBwZXIgLmNvbHVtbi1ibG9jazpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5jb21taXRtZW50cy13cmFwcGVyIC5jb2x1bW4tYmxvY2s6bnRoLWNoaWxkKDYpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzLXdyYXBwZXIgLm1haW4tc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzLXdyYXBwZXIgLmdvYWwtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzLXdyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9vayc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmNvbW1pdG1lbnRzLXdyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAubGluayB7XG4gICAgY29sb3I6ICM4MTY0NUY7IH1cbiAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5saW5rOmJlZm9yZSwgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAubGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE2NDVGOyB9XG4gIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuc3VzdGFpbmFiaWxpdHktd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjE0Mjg2cHggKyAzLjEwOTI0dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuc3VzdGFpbmFiaWxpdHktd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgICAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5zdXN0YWluYWJpbGl0eS13cmFwcGVyIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLnN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuc3VzdGFpbmFiaWxpdHktd3JhcHBlciBwLCAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5zdXN0YWluYWJpbGl0eS13cmFwcGVyIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgY29sb3I6ICM2NDcxOEI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuc3VzdGFpbmFiaWxpdHktd3JhcHBlciBwLCAucmFjaW5nLXN1c3RhaW5hYmlsaXR5IC5zdXN0YWluYWJpbGl0eS13cmFwcGVyIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLnN1c3RhaW5hYmlsaXR5LXdyYXBwZXIgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gICAgLnJhY2luZy1zdXN0YWluYWJpbGl0eSAuc3VzdGFpbmFiaWxpdHktd3JhcHBlciBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMjMyOTM3OyB9XG4gIC5yYWNpbmctc3VzdGFpbmFiaWxpdHkgLnJlcG9ydC1saW5rIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMwZWM0Y2Q7IH1cblxuLnJhY2luZy1wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1Rjg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yYWNpbmctcGFydG5lcnMgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNhbGMoMzcuMTQyODZweCArIDMuMTA5MjR2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMjMyOTM3O1xuICAgIG1hcmdpbi10b3A6IC0wLjdlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuICAucmFjaW5nLXBhcnRuZXJzIC5tYWluLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9vayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgY29sb3I6ICM3Mjc4ODc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYWluLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnJhY2luZy1wYXJ0bmVycyAudGl0bGUtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucmFjaW5nLXBhcnRuZXJzIC5zY3JvbGwtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHB4ICsgOS40MTE3NnZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1wYXJ0bmVycyAuc2Nyb2xsLW1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5yYWNpbmctcGFydG5lcnMgLnNjcm9sbC1tZW51IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4OyB9IH1cbiAgLnJhY2luZy1wYXJ0bmVycyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnJhY2luZy1wYXJ0bmVycyAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAucmFjaW5nLXBhcnRuZXJzIC5wYXJhZ3JhcGgtc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib29rJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6ICM3Mjc4ODc7IH1cbiAgICAucmFjaW5nLXBhcnRuZXJzIC5wYXJhZ3JhcGgtc21hbGwgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMjMyOTM3O1xuICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07IH1cbiAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyMS40Mjg1N3B4ICsgMC43OTgzMnZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogY2FsYygxOC41NzE0M3B4ICsgMC4zNzgxNXZ3KSBjYWxjKDIxLjQyODU3cHggKyAwLjc5ODMydncpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuOmhvdmVyOm5vdCguYWN0aXZlKSBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuOmhvdmVyOm5vdCguYWN0aXZlKSAuY2xvc2Uge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0bi5hY3RpdmUgLmNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDM1LjcxNDI5cHggKyAyLjg5OTE2dncpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDI3LjE0Mjg2cHggKyAxLjYzODY2dncpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIycHggKyAwLjg4MjM1dncpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygyMnB4ICsgMC44ODIzNXZ3KTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgICAgICAgICAgdG9wOiA4NXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY2xvc2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMzdweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jbG9zZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jbG9zZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwcHggKyAwLjU4ODI0dncpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMzQuMjg1NzFweCArIDIuNjg5MDh2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jbG9zZSB7XG4gICAgICB3aWR0aDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY2xvc2Uge1xuICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxQjQ2O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTUuNzE0MjlweCArIDUuODQwMzR2dyk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1NS43MTQyOXB4ICsgNS44NDAzNHZ3KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTU1cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MS40Mjg1N3B4ICsgNS4yMTAwOHZ3KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTEuNDI4NTdweCArIDUuMjEwMDh2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLmF2YXRhci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAuYXZhdGFyLXdyYXBwZXIuaGlkZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLmF2YXRhci13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjc1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43NXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC43NXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3Mjc4ODc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg3MHB4ICsgNy45NDExOHZ3KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwcHggKyAzLjUyOTQxdncpO1xuICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dykgMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLnJhY2luZy1wYXJ0bmVycyAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucmFjaW5nLXBhcnRuZXJzIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5yYWNpbmctcGFydG5lcnMgLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zY3JvbGwtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNTEuNDI4NTdweCArIDUuMjEwMDh2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5zY3JvbGwtbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfSB9XG4gIC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNDFCNDY7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkgLnByZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkgLnByZS10aXRsZSAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzA0MUI0NjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpLmFjdGl2ZSAucHJlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi50aGVtZS1yYWNpbmcgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICMyMzI5Mzc7XG4gIG9wYWNpdHk6IC4zOyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLnRoZW1lLXJhY2luZyAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLnRoZW1lLXJhY2luZyAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzIzMjkzNztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi50aGVtZS1zYWZlcG9ydCAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkge1xuICBjb2xvcjogI0JEQkRCRDsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC50aGVtZS1zYWZlcG9ydCAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH0gfVxuICAudGhlbWUtc2FmZXBvcnQgLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyOTFFMUU7IH1cblxuLnRoZW1lLXNreXRlY2ggLnNjcm9sbC1tZW51IC5zZWN0aW9ucy1saXN0IGxpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICMyOTFFMUU7IH0gfVxuICAudGhlbWUtc2t5dGVjaCAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzE3MTcxNzsgfVxuXG4udGhlbWUtbHNreSAuc2Nyb2xsLW1lbnUgLnNlY3Rpb25zLWxpc3QgbGkge1xuICBjb2xvcjogI0JEQkRCRDsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC50aGVtZS1sc2t5IC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI3MEYwRjsgfSB9XG4gIC50aGVtZS1sc2t5IC5zY3JvbGwtbWVudSAuc2VjdGlvbnMtbGlzdCBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjcwRjBGOyB9XG5cbi5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogIzA0MUI0NjtcbiAgICBtYXJnaW4tdG9wOiAtMS43M2VtOyB9XG4gIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAudGl0bGUtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLnNjcm9sbC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU0LjI4NTcxcHggKyA1LjYzMDI1dncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwcHggKyA5LjQxMTc2dncpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLnNjcm9sbC1tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLnNjcm9sbC1tZW51IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4OyB9IH1cbiAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLnBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyMS40Mjg1N3B4ICsgMC43OTgzMnZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTguNTcxNDNweCArIDAuMzc4MTV2dykgY2FsYygyMS40Mjg1N3B4ICsgMC43OTgzMnZ3KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG46aG92ZXI6bm90KC5hY3RpdmUpIC5ibG9jay1iZy1jb3ZlciBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG46aG92ZXI6bm90KC5hY3RpdmUpIC5jbG9zZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuLmFjdGl2ZSAuY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jbG9zZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYygzNS43MTQyOXB4ICsgMi44OTkxNnZ3KTtcbiAgICAgICAgICByaWdodDogY2FsYygyNy4xNDI4NnB4ICsgMS42Mzg2NnZ3KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMnB4ICsgMC44ODIzNXZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjJweCArIDAuODgyMzV2dyk7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgICAgICAgICAgdG9wOiA4NXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY2xvc2Uge1xuICAgICAgICAgICAgICByaWdodDogNTVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jbG9zZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygyMHB4ICsgMC41ODgyNHZ3KTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY2xvc2Uge1xuICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY2xvc2Uge1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHtcbiAgICAgIHRvcDogODBweDsgfSB9XG4gICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxQjQ2O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLmF2YXRhci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1NS43MTQyOXB4ICsgNS44NDAzNHZ3KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDU1LjcxNDI5cHggKyA1Ljg0MDM0dncpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTEuNDI4NTdweCArIDUuMjEwMDh2dyk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUxLjQyODU3cHggKyA1LjIxMDA4dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAgICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLmF2YXRhci13cmFwcGVyLmhpZGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLmF2YXRhci13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC5hdmF0YXItd3JhcHBlciAuYmxvY2stYmctY292ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjc1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjc1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjc1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjc1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjc1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzA0OUZGNjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwNDFCNDY7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hbHQtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNzBweCArIDcuOTQxMTh2dyk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg0MHB4ICsgMy41Mjk0MXZ3KTtcbiAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpIDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udGhlbWUtbWVzYSAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtc21hbGwge1xuICBjb2xvcjogIzA0MUI0NjsgfVxuXG4udGhlbWUtc2t5dGVjaCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY4LjU3MTQzcHggKyA3LjczMTA5dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuICAudGhlbWUtc2t5dGVjaCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAjMjEzOTY2OyB9XG4gIC50aGVtZS1za3l0ZWNoIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAucGFyYWdyYXBoIHtcbiAgICBjb2xvcjogI0E0QTRBNDsgfVxuICAudGhlbWUtc2t5dGVjaCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtc21hbGwge1xuICAgIGNvbG9yOiAjQTRBNEE0OyB9XG4gIC50aGVtZS1za3l0ZWNoIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jbG9zZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEzOTY2OyB9XG4gIC50aGVtZS1za3l0ZWNoIC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jb250ZW50LXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gICAgY29sb3I6ICMyMzYwOTI7IH1cbiAgLnRoZW1lLXNreXRlY2ggLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmNvbnRlbnQtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzIxMzk2NjsgfVxuICAudGhlbWUtc2t5dGVjaCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtc21hbGwge1xuICAgIGNvbG9yOiAjODE4MTgxOyB9XG5cbi50aGVtZS1zYWZlcG9ydCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGMkVBOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLnNjcm9sbC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGQUY3OyB9XG4gIC50aGVtZS1zYWZlcG9ydCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICM4MTY0NUY7IH1cbiAgLnRoZW1lLXNhZmVwb3J0IC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5jbG9zZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE2NDVGOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gICAgY29sb3I6ICMzRjNGM0Y7IH1cbiAgLnRoZW1lLXNhZmVwb3J0IC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAudGhlbWUtc2FmZXBvcnQgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5wYXJhZ3JhcGgtc21hbGwge1xuICAgIGNvbG9yOiAjODE4MTgxOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAubWFuYWdlbWVudC10ZWFtLXNlY3Rpb24gLm1hbmFnZW1lbnQtdGVhbS1saXN0IC5tYW5hZ2VtZW50LXRlYW0taXRlbSAubWFuYWdlbWVudC10ZWFtLWJ0biAuY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtc21hbGwge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1sc2t5IC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGOEYyRUE7IH1cbiAgLnRoZW1lLWxza3kgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gIC50aGVtZS1sc2t5IC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAgIC50aGVtZS1sc2t5IC5tYW5hZ2VtZW50LXRlYW0tc2VjdGlvbiAubWFuYWdlbWVudC10ZWFtLWxpc3QgLm1hbmFnZW1lbnQtdGVhbS1pdGVtIC5tYW5hZ2VtZW50LXRlYW0tYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuc3ViLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMjcwRjBGOyB9XG4gICAgLnRoZW1lLWxza3kgLm1hbmFnZW1lbnQtdGVhbS1zZWN0aW9uIC5tYW5hZ2VtZW50LXRlYW0tbGlzdCAubWFuYWdlbWVudC10ZWFtLWl0ZW0gLm1hbmFnZW1lbnQtdGVhbS1idG4gLmhlYWRlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hbHQtc3VidGl0bGUge1xuICAgICAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kgLm1haW4tdGl0bGUge1xuICBjb2xvcjogIzI3MEYwRjsgfVxuXG4uam9iLW9mZmVycy1zZWN0aW9uIHtcbiAgcGFkZGluZzogY2FsYyg1NC4yODU3MXB4ICsgNS42MzAyNXZ3KSAwIGNhbGMoNzQuMjg1NzFweCArIDguNTcxNDN2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAyMjBweDsgfSB9XG4gIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAjMDQxQjQ2OyB9XG4gIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvbnRlbnQtcm93IGgyIHtcbiAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIGNvbG9yOiAjMDQ5RkY2O1xuICAgIG1hcmdpbi10b3A6IC0xLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAyLjA1ODgydncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuY29udGVudC1yb3cgaDIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvbnRlbnQtcm93IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvbnRlbnQtcm93IGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yZW07IH0gfVxuICAuam9iLW9mZmVycy1zZWN0aW9uIC5jb250ZW50LXJvdyBwIHtcbiAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGNvbG9yOiAjNjQ3MThCO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5jb250ZW50LXJvdyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5jb250ZW50LXJvdyBwIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvbnRlbnQtcm93IHAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFCNDY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuY29udGVudC1yb3cgcCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvbnRlbnQtcm93IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjEuNDI4NTdweCArIDAuNzk4MzJ2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogY2FsYygxOC41NzE0M3B4ICsgMC4zNzgxNXZ3KSBjYWxjKDIxLjQyODU3cHggKyAwLjc5ODMydncpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuOmhvdmVyOm5vdCguYWN0aXZlKSAuY2xvc2Uge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0bi5hY3RpdmUgLmNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDM1LjcxNDI5cHggKyAyLjg5OTE2dncpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDI3LjE0Mjg2cHggKyAxLjYzODY2dncpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIycHggKyAwLjg4MjM1dncpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygyMnB4ICsgMC44ODIzNXZ3KTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNsb3NlIHtcbiAgICAgICAgICAgICAgdG9wOiA4NXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNsb3NlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY2xvc2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMzdweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5jbG9zZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5jbG9zZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwcHggKyAwLjU4ODI0dncpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDE3LjE0Mjg2cHggKyAwLjE2ODA3dncpO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMzQuMjg1NzFweCArIDIuNjg5MDh2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5jbG9zZSB7XG4gICAgICB3aWR0aDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNsb3NlIHtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNsb3NlIHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY2xvc2Uge1xuICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNsb3NlIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxQjQ2O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmhlYWRlci13cmFwcGVyIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDU1LjcxNDI5cHggKyA1Ljg0MDM0dncpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmhlYWRlci13cmFwcGVyIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuaGVhZGVyLXdyYXBwZXIgLmF2YXRhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTEuNDI4NTdweCArIDUuMjEwMDh2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5oZWFkZXItd3JhcHBlciAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwNDlGRjY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuaGVhZGVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwNDFCNDY7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5oZWFkZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYWx0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwcHggKyAzLjUyOTQxdncpO1xuICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dykgMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyMHB4ICsgMC41ODgyNHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBjb2xvcjogIzY0NzE4QjsgfVxuICAgICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5jb250ZW50LXdyYXBwZXIgcCBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDQxQjQ2OyB9XG4gICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5jb250ZW50LXdyYXBwZXIgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBjb2xvcjogIzY0NzE4QjsgfVxuICAgICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmxpbmstd3JhcHBlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAgICAgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5saW5rLXdyYXBwZXIgLmxpbmsge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAubGluay13cmFwcGVyIC5saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICAuam9iLW9mZmVycy1zZWN0aW9uIC5jb3B5cmlnaHQtY3Yge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5jb3B5cmlnaHQtY3Yge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuam9iLW9mZmVycy1zZWN0aW9uIC5jb3B5cmlnaHQtY3YgYSB7XG4gICAgICBjb2xvcjogIzA0MUI0NjsgfVxuXG4udGhlbWUtc2FmZXBvcnQgLmpvYi1vZmZlcnMtc2VjdGlvbiAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMjkxRTFFOyB9XG5cbi50aGVtZS1zYWZlcG9ydCAuam9iLW9mZmVycy1zZWN0aW9uIC5jb250ZW50LXJvdyBoMiB7XG4gIGNvbG9yOiAjODE2NDVGOyB9XG5cbi50aGVtZS1zYWZlcG9ydCAuam9iLW9mZmVycy1zZWN0aW9uIC5jb250ZW50LXJvdyBwIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cbiAgLnRoZW1lLXNhZmVwb3J0IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvbnRlbnQtcm93IHAgYSB7XG4gICAgY29sb3I6ICMzRjNGM0Y7IH1cblxuLnRoZW1lLXNhZmVwb3J0IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEYyRUE7IH1cbiAgLnRoZW1lLXNhZmVwb3J0IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY2xvc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxNjQ1RjsgfVxuICAudGhlbWUtc2FmZXBvcnQgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC50aXRsZS13cmFwcGVyIC5zdWItdGl0bGUge1xuICAgIGNvbG9yOiAjM0YzRjNGOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLnRpdGxlLXdyYXBwZXIgLmFsdC1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM4MTY0NUY7IH1cbiAgLnRoZW1lLXNhZmVwb3J0IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY29udGVudC13cmFwcGVyIHAsIC50aGVtZS1zYWZlcG9ydCAuam9iLW9mZmVycy1zZWN0aW9uIC5qb2Itb2ZmZXJzLWxpc3QgLmpvYi1vZmZlcnMtaXRlbSAuam9iLW9mZmVycy1idG4gLmNvbnRlbnQtd3JhcHBlciBsaSB7XG4gICAgY29sb3I6ICM4MTgxODE7IH1cbiAgLnRoZW1lLXNhZmVwb3J0IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAuY29udGVudC13cmFwcGVyIHAgc3Ryb25nIHtcbiAgICBjb2xvcjogIzgxNjQ1RjsgfVxuICAudGhlbWUtc2FmZXBvcnQgLmpvYi1vZmZlcnMtc2VjdGlvbiAuam9iLW9mZmVycy1saXN0IC5qb2Itb2ZmZXJzLWl0ZW0gLmpvYi1vZmZlcnMtYnRuIC5saW5rLXdyYXBwZXIgLmxpbmsge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gICAgLnRoZW1lLXNhZmVwb3J0IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAubGluay13cmFwcGVyIC5saW5rOmJlZm9yZSwgLnRoZW1lLXNhZmVwb3J0IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmpvYi1vZmZlcnMtbGlzdCAuam9iLW9mZmVycy1pdGVtIC5qb2Itb2ZmZXJzLWJ0biAubGluay13cmFwcGVyIC5saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLXNhZmVwb3J0IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvcHlyaWdodC1jdiB7XG4gIGNvbG9yOiAjQkRCREJEOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAuam9iLW9mZmVycy1zZWN0aW9uIC5jb3B5cmlnaHQtY3YgYSB7XG4gICAgY29sb3I6ICMzRjNGM0Y7IH1cblxuLnRoZW1lLWxza3kgLmpvYi1vZmZlcnMtc2VjdGlvbiAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjRDZCODgyO1xuICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreSAuam9iLW9mZmVycy1zZWN0aW9uIC5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi50aGVtZS1sc2t5IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvbnRlbnQtcm93IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreSAuam9iLW9mZmVycy1zZWN0aW9uIC5jb250ZW50LXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreSAuam9iLW9mZmVycy1zZWN0aW9uIC5jb250ZW50LXJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC50aGVtZS1sc2t5IC5qb2Itb2ZmZXJzLXNlY3Rpb24gLmNvbnRlbnQtcm93IHAge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gICAgLnRoZW1lLWxza3kgLmpvYi1vZmZlcnMtc2VjdGlvbiAuY29udGVudC1yb3cgcCBhIHtcbiAgICAgIGNvbG9yOiAjRDZCODgyOyB9XG4gICAgICAudGhlbWUtbHNreSAuam9iLW9mZmVycy1zZWN0aW9uIC5jb250ZW50LXJvdyBwIGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDZCODgyOyB9XG5cbi5jb250YWN0LWZvcm0ubG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jb250YWN0LWZvcm0ubG9hZGluZyAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmVsZW1lbnRzLXdyYXBwZXIgLmFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTsgfVxuICAuY29udGFjdC1mb3JtLmxvYWRpbmcgLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC5lbGVtZW50cy13cmFwcGVyIC5iYWxsLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmNvbnRhY3QtZm9ybS5zZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNvbnRhY3QtZm9ybS5zZW50IC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAuZWxlbWVudHMtd3JhcHBlciAuYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpOyB9XG4gIC5jb250YWN0LWZvcm0uc2VudCAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmVsZW1lbnRzLXdyYXBwZXIgLmJhbGwtd3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuY29udGFjdC1mb3JtLnNlbnQgLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC5lbGVtZW50cy13cmFwcGVyIC5zdWNjZXNzLWFycm93LXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IC5sYWJlbC5sYWJlbC10ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jb250YWN0LWZvcm0gLmlucHV0LXJvdyAubGFiZWwubGFiZWwtdGV4dGFyZWEgLmxhYmVsLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLmxhYmVsIC5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IC5sYWJlbCAubGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIC5jb250YWN0LWZvcm0gLmlucHV0LXJvdyAubGFiZWwgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiA4NXB4OyB9XG4gIC5jb250YWN0LWZvcm0gLmlucHV0LXJvdyAubGFiZWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBjb2xvcjogI0E0QTRBNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLmlucHV0LXJvdyAubGFiZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LFxuICAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICd0LXJlZ3VsYXInO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNi41NzE0M3B4ICsgMC4wODQwM3Z3KTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgY29sb3I6ICMwNDFCNDY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LFxuICAgICAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IC50ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IC5pbnB1dC5lcnJvcixcbiAgICAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLnRleHRhcmVhLmVycm9yIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGYyNTI1OyB9XG4gIC5jb250YWN0LWZvcm0gLmlucHV0LXJvdyAudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEyNXB4OyB9XG5cbi5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybS5oYXMtYW5pbWUgLnRleHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2LjU3MTQzcHggKyAwLjA4NDAzdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBjb2xvcjogIzA0MUI0NjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAuYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUI0NjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmVsZW1lbnRzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7IH1cbiAgICAgIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC5lbGVtZW50cy13cmFwcGVyIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbiwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbjsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmVsZW1lbnRzLXdyYXBwZXIgLnN1Y2Nlc3MtYXJyb3ctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC5lbGVtZW50cy13cmFwcGVyIC5zdWNjZXNzLWFycm93LXdyYXBwZXIgLnN1Y2Nlc3MtYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmVsZW1lbnRzLXdyYXBwZXIgLmJhbGwtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAuZWxlbWVudHMtd3JhcHBlciAuYmFsbC13cmFwcGVyIC5iYWxsIHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmVsZW1lbnRzLXdyYXBwZXIgLmJhbGwtd3JhcHBlciAuYmFsbC1vbmUge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBqdW1wIDAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IGp1bXAgMC41cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgICAgICAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAuZWxlbWVudHMtd3JhcHBlciAuYmFsbC13cmFwcGVyIC5iYWxsLXR3byB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGp1bXAgMC41cyBlYXNlIDAuMTVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjoganVtcCAwLjVzIGVhc2UgMC4xNXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgICAgIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC5lbGVtZW50cy13cmFwcGVyIC5iYWxsLXdyYXBwZXIgLmJhbGwtdGhyZWUge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBqdW1wIDAuNXMgZWFzZSAwLjI1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IGp1bXAgMC41cyBlYXNlIDAuMjVzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMganVtcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9IH1cblxuLmNvbnRhY3QtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiAndC1yZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMTYuNTcxNDNweCArIDAuMDg0MDN2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjZGYyNTI1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLmlucHV0LXJvdyAubGFiZWwtdGl0bGUge1xuICBjb2xvcjogIzIzMjkzNztcbiAgb3BhY2l0eTogLjU7IH1cblxuLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LFxuLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMzI5Mzc7IH1cblxuLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTI4cHg7IH1cbiAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAudGV4dCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC50aGVtZS1yYWNpbmcuY29udGFjdHMgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0uaGFzLWFuaW1lIC50ZXh0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudGhlbWUtcmFjaW5nLmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC5lbGVtZW50cy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnRoZW1lLXJhY2luZy5jb250YWN0cyAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSAuYmFsbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC50aGVtZS1yYWNpbmcuY29udGFjdHMgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLnRleHQge1xuICAgIGNvbG9yOiAjMEZDNENEOyB9XG4gIC50aGVtZS1yYWNpbmcuY29udGFjdHMgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkM0Q0Q7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5jb250YWN0cyAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLmxhYmVsLXRpdGxlIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLmlucHV0LXJvdyAuaW5wdXQsXG4udGhlbWUtc2FmZXBvcnQuY29udGFjdHMgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IC50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjkxRTFFOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5jb250YWN0cyAuY29udGFjdC1mb3JtIC5zdWJtaXQtcm93IC5zdWJtaXQtZm9ybSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTI4cHg7IH1cbiAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC50ZXh0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtLmhhcy1hbmltZSAudGV4dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC5lbGVtZW50cy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC5iYWxsLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnRoZW1lLXNhZmVwb3J0LmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC50ZXh0IHtcbiAgICBjb2xvcjogIzI5MUUxRTsgfVxuICAudGhlbWUtc2FmZXBvcnQuY29udGFjdHMgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTFFMUU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi50aGVtZS1za3l0ZWNoLmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLmlucHV0LXJvdyAubGFiZWwtdGl0bGUge1xuICBjb2xvcjogI0E0QTRBNDsgfVxuXG4udGhlbWUtc2t5dGVjaC5jb250YWN0cyAuY29udGFjdC1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LFxuLnRoZW1lLXNreXRlY2guY29udGFjdHMgLmNvbnRhY3QtZm9ybSAuaW5wdXQtcm93IC50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1za3l0ZWNoLmNvbnRhY3RzIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1yb3cgLnN1Ym1pdC1mb3JtIC50ZXh0IHtcbiAgY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2guY29udGFjdHMgLmNvbnRhY3QtZm9ybSAuc3VibWl0LXJvdyAuc3VibWl0LWZvcm0gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEzOTY2OyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpIGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAubmF2YmFyLndpdGgtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggN3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmJhci53aXRoLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubmF2YmFyLndpdGgtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubG9nbyBzdmcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubG9nbyBzdmcge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5uYXZiYXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5uYXZiYXIgLmxvZ286aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuICAgIC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH1cbiAgICAgIC5uYXZiYXIgLmxvZ28gc3ZnIHBhdGgge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm5hdi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgLm5hdi1tZW51IC5zb2NpYWwtd3JhcHBlci1idXJndWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubmF2LW1lbnUgLnNvY2lhbC13cmFwcGVyLWJ1cmd1ZXIge1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmF2LW1lbnUgLnNvY2lhbC13cmFwcGVyLWJ1cmd1ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2LW1lbnUgLnNvY2lhbC13cmFwcGVyLWJ1cmd1ZXIgLnNvY2lhbCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5uYXYtbWVudSAuc29jaWFsLXdyYXBwZXItYnVyZ3VlciAuc29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIC5uYXYtbWVudSAuc29jaWFsLXdyYXBwZXItYnVyZ3VlciAuc29jaWFsIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuICAgICAgICAubmF2LW1lbnUgLnNvY2lhbC13cmFwcGVyLWJ1cmd1ZXIgLnNvY2lhbCAuc29jaWFsLWljb24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgxM3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogNi4yNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3QgLm5hdi1tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm5hdi1tZW51IC5uYXYtbWVudS1saXN0IC5uYXYtbWVudS1pdGVtIC5uYXYtbWVudS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjhweCArIDEuNzY0NzF2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3QgLm5hdi1tZW51LWl0ZW0gLm5hdi1tZW51LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4OyB9IH1cbiAgICAgICAgLm5hdi1tZW51IC5uYXYtbWVudS1saXN0IC5uYXYtbWVudS1pdGVtIC5uYXYtbWVudS1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG4gIC5uYXYtbWVudSAubmF2LXN1Ym1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLm5hdi1tZW51IC5uYXYtc3VibWVudS13cmFwcGVyIHtcbiAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5uYXYtbWVudSAubmF2LXN1Ym1lbnUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uYXYtbWVudSAubmF2LXN1Ym1lbnUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIgLm5hdi1zdWJtZW51LWxpc3QgLm5hdi1zdWJtZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIgLm5hdi1zdWJtZW51LWxpc3QgLm5hdi1zdWJtZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5hdi1tZW51IC5uYXYtc3VibWVudS13cmFwcGVyIC5uYXYtc3VibWVudS1saXN0IC5uYXYtc3VibWVudS1pdGVtIC5uYXYtc3VibWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLm5hdi1tZW51IC5uYXYtc3VibWVudS13cmFwcGVyIC5uYXYtc3VibWVudS1saXN0IC5uYXYtc3VibWVudS1pdGVtIC5uYXYtc3VibWVudS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgICAgIC5uYXYtbWVudSAubmF2LXN1Ym1lbnUtd3JhcHBlciAubmF2LXN1Ym1lbnUtbGlzdCAubmF2LXN1Ym1lbnUtaXRlbSAubmF2LXN1Ym1lbnUtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIC5uYXYtbWVudSAubmF2LXN1Ym1lbnUtd3JhcHBlciAubmF2LXN1Ym1lbnUtbGlzdCAubmF2LXN1Ym1lbnUtaXRlbSAubmF2LXN1Ym1lbnUtbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG4gICAgLm5hdi1tZW51IC5uYXYtc3VibWVudS13cmFwcGVyIC5ib3R0b20tc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5uYXYtbWVudSAubmF2LXN1Ym1lbnUtd3JhcHBlciAuYm90dG9tLXN1Ym1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgLm5hdi1tZW51IC5uYXYtc3VibWVudS13cmFwcGVyIC5ib3R0b20tc3VibWVudSAucGFyYWdyYXBoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIgLmJvdHRvbS1zdWJtZW51IC5wYXJhZ3JhcGg6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgLm5hdi1tZW51IC5uYXYtc3VibWVudS13cmFwcGVyIC5ib3R0b20tc3VibWVudSAucGFyYWdyYXBoOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cbiAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm5hdi1tZW51IC5uYXYtc3VibWVudS13cmFwcGVyIC5zb2NpYWwtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwtaWNvbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxOHB4OyB9XG5cbi5vcGVuLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlOyB9XG4gIC5vcGVuLW1lbnUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDNweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5qcy1tZW51LW9wZW4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5qcy1tZW51LW9wZW4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5vcGVuLW1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtcmFjaW5nIC5uYXZiYXIge1xuICBwYWRkaW5nOiAxMHB4IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDAuNTg4MjR2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAudGhlbWUtcmFjaW5nIC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICB3aWR0aDogY2FsYyg1OC4yODU3MXB4ICsgNi4yMTg0OXZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjhweCArIDEuNzY0NzF2dyk7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcgLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogMTY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcgLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGhlbWUtcmFjaW5nIC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAuODU3MTRweCArIDguMDY3MjN2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYygyOC44NTcxNHB4ICsgMS44OTA3NnZ3KTtcbiAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXJhY2luZyAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgaGVpZ2h0OiA2MXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnRoZW1lLXJhY2luZyAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkxLjQyODU3cHggKyAxMS4wOTI0NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXJhY2luZyAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjgwcHg7IH0gfVxuICAudGhlbWUtcmFjaW5nIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluayB7XG4gICAgY29sb3I6ICMwNDFCNDY7IH1cbiAgICAudGhlbWUtcmFjaW5nIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyOTM3OyB9XG4gIC50aGVtZS1yYWNpbmcgLm5hdmJhci53aXRoLWJhY2tncm91bmQgLmxvZ28gc3ZnIHtcbiAgICB3aWR0aDogY2FsYyg1OC4yODU3MXB4ICsgNi4yMTg0OXZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjhweCArIDEuNzY0NzF2dyk7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLXJhY2luZyAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogMTY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcgLm5hdmJhci53aXRoLWJhY2tncm91bmQgLmxvZ28gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRoZW1lLXJhY2luZyAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogY2FsYyg3MC44NTcxNHB4ICsgOC4wNjcyM3Z3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDI4Ljg1NzE0cHggKyAxLjg5MDc2dncpO1xuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtcmFjaW5nIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLm5hdmJhci53aXRoLWJhY2tncm91bmQgLmxvZ28gc3ZnIHtcbiAgICAgIGhlaWdodDogNjFweDsgfSB9XG4gICAgLnRoZW1lLXJhY2luZyAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubG9nbyBzdmcgcGF0aC5zdDEge1xuICAgICAgZmlsbDogIzQxNDA0MjsgfVxuICAudGhlbWUtcmFjaW5nIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5vcGVuLW1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjkzNzsgfVxuXG4udGhlbWUtcmFjaW5nIC5uYXYtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMyMzI5Mzc7IH1cbiAgLnRoZW1lLXJhY2luZyAubmF2LW1lbnUgLm5hdi1zdWJtZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLm5hdi1tZW51IC5uYXYtbWVudS1saXN0IC5uYXYtbWVudS1pdGVtIC5uYXYtbWVudS1saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLm5hdi1tZW51IC5uYXYtbWVudS1saXN0IC5uYXYtbWVudS1pdGVtIC5uYXYtbWVudS1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5sb2dvIHN2ZyBwYXRoLnN0MSB7XG4gIGZpbGw6ICM0MTQwNDI7IH1cblxuLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLm9wZW4tbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjkzNzsgfVxuXG4udGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5hdmJhci5tZWRpYS1mb290ZXIgLmxvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyLm1lZGlhLWZvb3RlciAub3Blbi1tZW51IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1tZXNhIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluayB7XG4gIGNvbG9yOiAjMDQxQjQ2OyB9XG4gIC50aGVtZS1tZXNhIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUI0NjsgfVxuXG4udGhlbWUtbWVzYSAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwNDFCNDY7IH1cblxuLnRoZW1lLW1lc2EgLm5hdmJhci53aXRoLWJhY2tncm91bmQgLm9wZW4tbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUI0NjsgfVxuXG4udGhlbWUtbWVzYSAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDU4LjI4NTcxcHggKyA2LjIxODQ5dncpO1xuICBoZWlnaHQ6IGNhbGMoMjUuMTQyODZweCArIDEuMzQ0NTR2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1tZXNhIC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbWVzYSAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50aGVtZS1tZXNhIC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcwLjg1NzE0cHggKyA4LjA2NzIzdncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDI4Ljg1NzE0cHggKyAxLjg5MDc2dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbWVzYSAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1tZXNhIC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIGhlaWdodDogNjFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRoZW1lLW1lc2EgLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNDI4NTdweCArIDExLjA5MjQ0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbWVzYSAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjgwcHg7IH0gfVxuXG4udGhlbWUtbWVzYSAubmF2LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDQxQjQ2OyB9XG5cbi50aGVtZS1tZXNhLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5hdmJhciAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3QgLm5hdi1tZW51LWl0ZW0gLm5hdi1tZW51LWxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtbWVzYS5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLm5hdi1tZW51IC5uYXYtbWVudS1saXN0IC5uYXYtbWVudS1pdGVtIC5uYXYtbWVudS1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1tZXNhLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5hdmJhciAubG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwNDFCNDY7IH1cblxuLnRoZW1lLW1lc2EubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5vcGVuLW1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFCNDY7IH1cblxuLnRoZW1lLW1lc2EubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyLm1lZGlhLWZvb3RlciAubG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLW1lc2EubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyLm1lZGlhLWZvb3RlciAub3Blbi1tZW51IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1za3l0ZWNoIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluayB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG4gIC50aGVtZS1za3l0ZWNoIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMzk2NjsgfVxuXG4udGhlbWUtc2t5dGVjaCAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubG9nbyBzdmcgLmxlZnQge1xuICBmaWxsOiAjMDAyZTZkOyB9XG5cbi50aGVtZS1za3l0ZWNoIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5sb2dvIHN2ZyAucmlnaHQge1xuICBmaWxsOiAjMjM2MDkyOyB9XG5cbi50aGVtZS1za3l0ZWNoIC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5vcGVuLW1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2ggLm5hdmJhciAubG9nbyBzdmcge1xuICB3aWR0aDogY2FsYyg1OS40Mjg1N3B4ICsgNi4zODY1NXZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDIxLjE0Mjg2cHggKyAwLjc1NjN2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1za3l0ZWNoIC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAxNjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAudGhlbWUtc2t5dGVjaCAubmF2YmFyIC5sb2dvIHN2ZyAubGVmdCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtc2t5dGVjaCAubmF2YmFyIC5sb2dvIHN2ZyAucmlnaHQge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogY2FsYyg3MC44NTcxNHB4ICsgOC4wNjcyM3Z3KTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXNreXRlY2ggLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDIwOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogY2FsYyg4Mi4yODU3MXB4ICsgOS43NDc5dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjQ4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRoZW1lLXNreXRlY2ggLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IGNhbGMoOTMuNzE0MjlweCArIDExLjQyODU3dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1za3l0ZWNoIC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAyODhweDsgfSB9XG5cbi50aGVtZS1za3l0ZWNoIC5uYXYtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluayB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG4gIC50aGVtZS1za3l0ZWNoLm1lZGlhLWNlbnRlci1zaW5nbGUgLm5hdmJhciAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3QgLm5hdi1tZW51LWl0ZW0gLm5hdi1tZW51LWxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzIxMzk2NjsgfVxuXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLm9wZW4tbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMzk2NjsgfVxuXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIubWVkaWEtZm9vdGVyIC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIubWVkaWEtZm9vdGVyIC5vcGVuLW1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLXNhZmVwb3J0IC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluayB7XG4gIGNvbG9yOiAjMjkxRTFFOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3QgLm5hdi1tZW51LWl0ZW0gLm5hdi1tZW51LWxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTFFMUU7IH1cblxuLnRoZW1lLXNhZmVwb3J0IC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzI5MUUxRTsgfVxuXG4udGhlbWUtc2FmZXBvcnQgLm5hdmJhci53aXRoLWJhY2tncm91bmQgLm9wZW4tbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MUUxRTsgfVxuXG4udGhlbWUtc2FmZXBvcnQgLm5hdmJhci5tZWRpYS1mb290ZXIgLmxvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1zYWZlcG9ydCAubmF2YmFyLm1lZGlhLWZvb3RlciAub3Blbi1tZW51IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1zYWZlcG9ydCAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDU3LjcxNDI5cHggKyA2LjEzNDQ1dncpO1xuICBoZWlnaHQ6IGNhbGMoMjcuNDI4NTdweCArIDEuNjgwNjd2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1zYWZlcG9ydCAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMTYycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXNhZmVwb3J0IC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRoZW1lLXNhZmVwb3J0IC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcwLjg1NzE0cHggKyA4LjA2NzIzdncpO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2FmZXBvcnQgLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDIwOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGhlbWUtc2FmZXBvcnQgLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IGNhbGMoODUuNzE0MjlweCArIDEwLjI1MjF2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1zYWZlcG9ydCAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjYwcHg7IH0gfVxuXG4udGhlbWUtc2FmZXBvcnQgLm5hdi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzFmMTYxNjsgfVxuXG4udGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5uYXYtbWVudSAubmF2LW1lbnUtbGlzdCAubmF2LW1lbnUtaXRlbSAubmF2LW1lbnUtbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLm5hdi1tZW51IC5uYXYtbWVudS1saXN0IC5uYXYtbWVudS1pdGVtIC5uYXYtbWVudS1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLmxvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjMjkxRTFFOyB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLm9wZW4tbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MUUxRTsgfVxuXG4udGhlbWUtbHNreSAubmF2YmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KSBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYyg3Ni4yODU3MXB4ICsgOC44NjU1NXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCAyMjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KSBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYyg3MS40Mjg1N3B4ICsgOC4xNTEyNnZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCAyMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KSBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYyg2Ny4xNDI4NnB4ICsgNy41MjEwMXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCAxOTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KSBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dykgY2FsYyg2MS40Mjg1N3B4ICsgNi42ODA2N3Z3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCAxNzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhlbWUtbHNreSAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreSAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAudGhlbWUtbHNreSAubmF2YmFyLndpdGgtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KSBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpIGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5uYXZiYXIud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNTBweDsgfSB9XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhci53aXRoLWJhY2tncm91bmQgLm5hdi1tZW51IC5uYXYtbWVudS1saXN0IC5uYXYtbWVudS1pdGVtIC5uYXYtbWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMjcwRjBGOyB9XG4gICAgICAudGhlbWUtbHNreSAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubmF2LW1lbnUgLm5hdi1tZW51LWxpc3QgLm5hdi1tZW51LWl0ZW0gLm5hdi1tZW51LWxpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcwRjBGOyB9XG4gICAgLnRoZW1lLWxza3kgLm5hdmJhci53aXRoLWJhY2tncm91bmQgLmxvZ28gc3ZnIC5sZWZ0IHtcbiAgICAgIGZpbGw6ICM4YjZmNGI7IH1cbiAgICAudGhlbWUtbHNreSAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAubG9nbyBzdmcgLnJpZ2h0IHtcbiAgICAgIGZpbGw6ICM4YjZmNGI7IH1cbiAgICAudGhlbWUtbHNreSAubmF2YmFyLndpdGgtYmFja2dyb3VuZCAub3Blbi1tZW51IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MEYwRjsgfVxuICAudGhlbWUtbHNreSAubmF2YmFyLm1lZGlhLWZvb3RlciAubG9nbyBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50aGVtZS1sc2t5IC5uYXZiYXIubWVkaWEtZm9vdGVyIC5vcGVuLW1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50aGVtZS1sc2t5IC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICB3aWR0aDogY2FsYyg0Ni4yODU3MXB4ICsgNC40NTM3OHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjMuNDI4NTdweCArIDEuMDkyNDR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGhlbWUtbHNreSAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLWxza3kgLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQycHg7IH0gfVxuICAgIC50aGVtZS1sc2t5IC5uYXZiYXIgLmxvZ28gc3ZnIC5sZWZ0IHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAudGhlbWUtbHNreSAubmF2YmFyIC5sb2dvIHN2ZyAucmlnaHQge1xuICAgICAgZmlsbDogIzhiNmY0YjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGhlbWUtbHNreSAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDU3LjE0Mjg2cHggKyA2LjA1MDQydncpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1sc2t5IC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjIuODU3MTRweCArIDYuODkwNzZ2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1sc2t5IC5uYXZiYXIgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRoZW1lLWxza3kgLm5hdmJhciAubG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogY2FsYyg3MS40Mjg1N3B4ICsgOC4xNTEyNnZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreSAubmF2YmFyIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjEwcHg7IH0gfVxuXG4udGhlbWUtbHNreSAubmF2LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMjcwRjBGOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5hdmJhciB7XG4gIHBhZGRpbmc6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KSBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreS5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIge1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4OyB9IH1cbiAgLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyLndpdGgtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KSBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyLndpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDsgfSB9XG4gIC50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLm5hdmJhciAubG9nbyBzdmcgLmxlZnQge1xuICAgIGZpbGw6ICM4YjZmNGI7IH1cbiAgLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5sb2dvIHN2ZyAucmlnaHQge1xuICAgIGZpbGw6ICM4YjZmNGI7IH1cbiAgLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5vcGVuLW1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MEYwRjsgfVxuXG4udGhlbWUtbHNreS5qcy1tZW51LW9wZW4gLm5hdmJhciB7XG4gIHBhZGRpbmc6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KSBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreS5qcy1tZW51LW9wZW4gLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7IH0gfVxuXG4udGhlbWUtbHNreS5qcy1tZW51LW9wZW4ubWVkaWEtY2VudGVyLXNpbmdsZSAubmF2YmFyIC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1sc2t5LmpzLW1lbnUtb3Blbi5tZWRpYS1jZW50ZXItc2luZ2xlIC5uYXZiYXIgLm9wZW4tbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXZoLWNoZWNrLCAwcHgpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKDcwdmggLSB2YXIoLS12aC1jaGVjaywgMHB4KSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdmgtY2hlY2ssIDBweCkpOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLXNob3J0Y3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLmxvY2F0aW9ucy1zaG9ydGN1dCB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5sb2NhdGlvbnMtc2hvcnRjdXQgLmxvY2F0aW9ucy1oZWFkZXItbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5sb2NhdGlvbnMtc2hvcnRjdXQgLmxvY2F0aW9ucy1oZWFkZXItbGlzdCAubG9jYXRpb25zLWhlYWRlci1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLmxvY2F0aW9ucy1zaG9ydGN1dCAubG9jYXRpb25zLWhlYWRlci1saXN0IC5sb2NhdGlvbnMtaGVhZGVyLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7IH1cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLXNob3J0Y3V0IC5sb2NhdGlvbnMtaGVhZGVyLWxpc3QgLmxvY2F0aW9ucy1oZWFkZXItaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5waXhlbC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAucGl4ZWwtd3JhcHBlciAucGl4ZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygyOTAuMjg1NzFweCArIDQwLjMzNjEzdncpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxNTkuMTQyODZweCArIDIxLjA1MDQydncpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5waXhlbC13cmFwcGVyIC5waXhlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NzZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5waXhlbC13cmFwcGVyIC5waXhlbCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTE3cHg7IH0gfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciAuYmcge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjIuODU3MTRweCArIDEuMDA4NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIC5iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHN0cm9rZSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogc3Ryb2tlIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAuc29jaWFsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAuc29jaWFsLXdyYXBwZXIge1xuICAgICAgICAgICAgbGVmdDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5zb2NpYWwtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLnNvY2lhbC1pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9IH1cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuc29jaWFsLWljb24gc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAucXVvdGUtYmxvY2std3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTY2Ljg1NzE0cHggKyAyMi4xODQ4N3Z3KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWdzL3N1YnRyYWN0LnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAucXVvdGUtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTQ0cHg7IH0gfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnF1b3RlLWJsb2NrLXdyYXBwZXIgLnF1b3RlLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMjguNTcxNDNweCArIDEuODQ4NzR2dykgY2FsYygzNS43MTQyOXB4ICsgMi44OTkxNnZ3KSBjYWxjKDI0LjI4NTcxcHggKyAxLjIxODQ5dncpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5xdW90ZS1ibG9jay13cmFwcGVyIC5xdW90ZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA4NXB4IDQ1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAucXVvdGUtYmxvY2std3JhcHBlciAucXVvdGUtY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAucXVvdGUtYmxvY2std3JhcHBlciAucXVvdGUtY29udGVudCBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDAuNTg4MjR2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkxRTFFOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAucXVvdGUtYmxvY2std3JhcHBlciAucXVvdGUtY29udGVudCBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnF1b3RlLWJsb2NrLXdyYXBwZXIgLnF1b3RlLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3QtcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4LjI4NTcxcHggKyAwLjMzNjEzdncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMjksIDEyOSwgMTI5LCAwLjYpOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAucXVvdGUtYmxvY2std3JhcHBlciAucXVvdGUtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuY3VycmVudC1zbGlkZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm51bWJlci1zbGlkZXMge1xuICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMTBweDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24uanMtdXNlci1pbnRlcmFjdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgNXMgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4zLCAxKSBmb3J3YXJkczsgfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAucGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1lZGlhLWNlbnRlci1zaW5nbGUgLmhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg4Mi44NTcxNHB4ICsgOS44MzE5M3Z3KTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7IH0gfVxuICAubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAucG9zdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNS43MTQyOXB4ICsgMS40Mjg1N3Z3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyMHB4ICsgMC41ODgyNHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmhlYWRlci1jb250YWluZXIgLnBvc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzEuNDI4NTdweCArIDIuMjY4OTF2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLmhlYWRlci1jb250YWluZXIgLmJyZWFkY3J1bWJzLFxuICAubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgYSB7XG4gICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAuZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVkaWEtY2VudGVyLXNpbmdsZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDM0LjI4NTcxcHggKyAyLjY4OTA4dncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5tZWRpYS1jZW50ZXItc2luZ2xlIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgLm1lZGlhLWNlbnRlci1zaW5nbGUgLnN3aXBlci1jb250YWluZXIgLmJsb2NrLWJnLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuc3dpcGVyLWNvbnRhaW5lciAuYmxvY2stYmctY292ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuc3dpcGVyLWNvbnRhaW5lciAuYmxvY2stYmctY292ZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAubWVkaWEtY2VudGVyLXNpbmdsZSAuc3dpcGVyLWNvbnRhaW5lciAuYmxvY2stYmctY292ZXIgLmVsZW1lbnQtY292ZXIge1xuICAgICAgbWF4LWhlaWdodDogODAwcHg7IH1cblxuLnRoZW1lLXJhY2luZy5ob21lIC5wYWdlLWhlYWRlciB7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gIC50aGVtZS1yYWNpbmcuaG9tZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gIC50aGVtZS1yYWNpbmcuaG9tZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAtMXB4OyB9XG4gICAgLnRoZW1lLXJhY2luZy5ob21lIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IC5pbWFnZS1idWxsZXQtd3JhcHBlciB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgLnRoZW1lLXJhY2luZy5ob21lIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IC5pbWFnZS1idWxsZXQtd3JhcHBlciBpbWcge1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgLnRoZW1lLXJhY2luZy5ob21lIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IC5pbWFnZS1idWxsZXQtd3JhcHBlciAuc3ZnLWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgIC50aGVtZS1yYWNpbmcuaG9tZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuYnVsbGV0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICAudGhlbWUtcmFjaW5nLmhvbWUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5ibG9jay1iZy1jb3ZlciAubWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjQpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjQpKSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cbiAgLnRoZW1lLXJhY2luZy5ob21lIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biBhIHtcbiAgICBjb2xvcjogIzIzMjkzNzsgfVxuICAudGhlbWUtcmFjaW5nLmhvbWUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC50aGVtZS1yYWNpbmcuaG9tZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBub25lOyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLnRoZW1lLXJhY2luZy5ob21lIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgc3Ryb2tlOiBub25lOyB9XG4gICAgLnRoZW1lLXJhY2luZy5ob21lIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnRoZW1lLXJhY2luZy5ob21lIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9IH1cblxuLnRoZW1lLXJhY2luZy50ZWFtLXNpbmdsZSBoMy5wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNhbGMoMjAuNTcxNDNweCArIDAuNjcyMjd2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzBGQzRDRDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXJhY2luZy50ZWFtLXNpbmdsZSBoMy5wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4udGhlbWUtcmFjaW5nLnRlYW0tc2luZ2xlIGg0LnJvbGUge1xuICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjYWxjKDE3LjcxNDI5cHggKyAwLjI1MjF2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1yYWNpbmcudGVhbS1zaW5nbGUgaDQucm9sZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4udGhlbWUtcmFjaW5nIC52aWRlby1tb2RhbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAxMDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAudGhlbWUtcmFjaW5nIC52aWRlby1tb2RhbCAudmlkZW8tbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogbm9uZTsgfVxuICAudGhlbWUtcmFjaW5nIC52aWRlby1tb2RhbCAuY3Vyc29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTAyO1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAudGhlbWUtcmFjaW5nIC52aWRlby1tb2RhbCAuY3Vyc29yIHNwYW4ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC50aGVtZS1yYWNpbmcgLnZpZGVvLW1vZGFsIC5jdXJzb3Igc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAudGhlbWUtcmFjaW5nIC52aWRlby1tb2RhbCAuY3Vyc29yIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAudGhlbWUtcmFjaW5nIC52aWRlby1tb2RhbCAucGx5ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aGVtZS1yYWNpbmcgLnZpZGVvLW1vZGFsIC5wbHlyIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC50aGVtZS1yYWNpbmcgLnZpZGVvLW1vZGFsIC5wbHlyIC5wbHlyX192aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIyLjg1NzE0cHggKyAxLjAwODR2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMxLjQyODU3cHggKyAyLjI2ODkxdncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbi50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyxcbi50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyBhIHtcbiAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjMjMyOTM3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC40KSksIHRvKHJnYmEoMCwgMCwgMCwgMC40KSkpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cblxuLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5jdXJyZW50LXNsaWRlLCAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5jb3VudGVyLXNlcGFyYXRvciwgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAubnVtYmVyLXNsaWRlcyB7XG4gICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNy4xNDI4NnB4ICsgMC4xNjgwN3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuY3VycmVudC1zbGlkZSwgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuY291bnRlci1zZXBhcmF0b3IsIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm51bWJlci1zbGlkZXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5yb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5yb3ctd3JhcHBlciAua25vdy1tb3JlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnJvdy13cmFwcGVyIC5rbm93LW1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAucm93LXdyYXBwZXIgLmtub3ctbW9yZSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvb2snO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogY2FsYyg4Ny4xNDI4NnB4ICsgMTAuNDYyMTh2dyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDIuODU3MTRweCArIDMuOTQ5NTh2dyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMjY1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLmltYWdlLWJ1bGxldC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDUlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuaW1hZ2UtYnVsbGV0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IC5pbWFnZS1idWxsZXQtd3JhcHBlciAuc3ZnLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLmltYWdlLWJ1bGxldC13cmFwcGVyIC5zdmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gICAgICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuaW1hZ2UtYnVsbGV0LXdyYXBwZXIgLnN2Zy1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLmltYWdlLWJ1bGxldC13cmFwcGVyIC5zdmctY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IC5idWxsZXQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dykgMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuYnVsbGV0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuYnVsbGV0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuYnVsbGV0LWNvbnRlbnQtd3JhcHBlciAubG9hZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLmJ1bGxldC1jb250ZW50LXdyYXBwZXIgLmxvYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuYnVsbGV0LWNvbnRlbnQtd3JhcHBlciAubG9hZGVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDU1LCAwLjIpOyB9XG4gICAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLmJ1bGxldC1jb250ZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgY29sb3I6ICMyMzI5Mzc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuYnVsbGV0LWNvbnRlbnQtd3JhcHBlciAuY2F0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgY29sb3I6ICMwRkM0Q0Q7IH1cbiAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHNwYW4ubWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjAyLCAyMTEsIDAuMik7IH1cbiAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAubG9hZGVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyOTM3O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtcHJvZ3Jlc3MgMTBzIDBzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXByb2dyZXNzIDEwcyAwcyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnJvdy5wYWdpbmF0aW9uLXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtYWlzb25fbmV1ZWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDAuODZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1haW4tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG5cbi50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzFEQ0FEMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bi5iYWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bi5iYWNrOmhvdmVyIHN2ZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duLmJhY2sgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24uYmFjayBzdmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bi5iYWNrIHN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICNGRkY7IH1cbiAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biBzdmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMTcxNzE3OyB9XG4gICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ubmV3cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duLm5ld3MgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICBzdHJva2U6IG5vbmU7IH1cbiAgICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ubmV3cyBhOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duLm5ld3MgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bi5uZXdzIHNwYW4ucmVhZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bi5uZXdzIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzIzMjkzNzsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9IH1cbiAgICAudGhlbWUtcmFjaW5nIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICBoZWlnaHQ6IDEwNSU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLnRoZW1lLXJhY2luZyAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHBhdGgge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnRoZW1lLXJhY2luZy5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAucG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjMjMyOTM3OyB9XG5cbi50aGVtZS1yYWNpbmcubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4udGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLmhlYWRlci1jb250YWluZXIgLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzIzMjkzNzsgfVxuXG4udGhlbWUtcmFjaW5nLm1lZGlhLWNlbnRlci1zaW5nbGUgLmhlYWRlci1jb250YWluZXIgLmRhdGUge1xuICBjb2xvcjogIzcyNzg4NzsgfVxuXG4udGhlbWUtcmFjaW5nIC5wbHlyX19jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9iaWxlIC50aGVtZS1yYWNpbmcgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHNwYW4ubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2JpbGUgLnRoZW1lLXJhY2luZyAudmlkZW8tbW9kYWwgLnZpZGVvLW1hc2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubW9iaWxlIC50aGVtZS1yYWNpbmcgLnZpZGVvLW1vZGFsIC5jdXJzb3Ige1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4udGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoNDUuNzE0MjlweCArIDQuMzY5NzV2dyk7XG4gIGhlaWdodDogY2FsYyg0Mi44NTcxNHB4ICsgMy45NDk1OHZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLW1lc2EgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLnRoZW1lLW1lc2EgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50OyB9IH1cbiAgLnRoZW1lLW1lc2EgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUI0NjsgfVxuICAudGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzA0MUI0NjsgfVxuXG4udGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoNDIuODU3MTRweCArIDMuOTQ5NTh2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYygzNC4yODU3MXB4ICsgMi42ODkwOHZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLW1lc2EgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuICAudGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuY3VycmVudC1zbGlkZSxcbiAgLnRoZW1lLW1lc2EgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm51bWJlci1zbGlkZXMge1xuICAgIGNvbG9yOiAjMDQxQjQ2OyB9XG4gIC50aGVtZS1tZXNhIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDI3LCA3MCwgMC4yKTsgfVxuICAudGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxQjQ2OyB9XG5cbi50aGVtZS1tZXNhLm1lZGlhLWNlbnRlci1zaW5nbGUgLmhlYWRlci1jb250YWluZXIgLnBvc3QtdGl0bGUge1xuICBjb2xvcjogIzA0MUI0NjsgfVxuXG4udGhlbWUtbWVzYS5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyxcbi50aGVtZS1tZXNhLm1lZGlhLWNlbnRlci1zaW5nbGUgLmhlYWRlci1jb250YWluZXIgLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzNGM0YzRjsgfVxuXG4udGhlbWUtbWVzYS5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5kYXRlIHtcbiAgY29sb3I6ICNBNEE0QTQ7IH1cblxuLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgd2lkdGg6IGNhbGMoMjkuMTQyODZweCArIDEuOTMyNzd2dyk7XG4gIGhlaWdodDogY2FsYygyOS4xNDI4NnB4ICsgMS45MzI3N3Z3KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgd2lkdGg6IDYycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIHtcbiAgICAgIGhlaWdodDogNjJweDsgfSB9XG4gIC50aGVtZS1za3l0ZWNoIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biBzcGFuIHtcbiAgICB3aWR0aDogMTA1JTtcbiAgICBoZWlnaHQ6IDEwNSU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aGVtZS1za3l0ZWNoIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICB3aWR0aDogY2FsYyg0MC41NzE0M3B4ICsgMy42MTM0NXZ3KTtcbiAgICAgIGhlaWdodDogY2FsYyg0MC41NzE0M3B4ICsgMy42MTM0NXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgd2lkdGg6IDEwMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1za3l0ZWNoIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICBoZWlnaHQ6IDEwMnB4OyB9IH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9IH1cbiAgLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duIC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMzk2NjsgfVxuICAudGhlbWUtc2t5dGVjaCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzIxMzk2NjsgfVxuXG4udGhlbWUtc2t5dGVjaCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIuc2xpZGVyLXNpbmdsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyLnNsaWRlci1zaW5nbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmJsb2NrLWJnLWNvdmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDExMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC04ZGVnKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgtNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtOGRlZykgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTUlKTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMzAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTVkZWcpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKC01JSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNWRlZykgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTUlKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNWRlZykgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTglKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC01ZGVnKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgtOCUpOyB9IH1cbiAgLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ibG9jay1iZy1jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ibG9jay1iZy1jb3ZlciBpbWcge1xuICAgICAgd2lkdGg6IDExMCU7IH1cblxuLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBib3R0b206IGNhbGMoMzEuNDI4NTdweCArIDIuMjY4OTF2dyk7XG4gIGxlZnQ6IGNhbGMoMTIuNSUgKyAwLjgxM3JlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1za3l0ZWNoIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRoZW1lLXNreXRlY2ggLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgbGVmdDogY2FsYyg2LjI1JSArIDAuODEzcmVtKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICMyMTM5NjY7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4udGhlbWUtc2t5dGVjaC5tZWRpYS1jZW50ZXItc2luZ2xlIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMzRjNGM0Y7IH1cblxuLnRoZW1lLXNreXRlY2gubWVkaWEtY2VudGVyLXNpbmdsZSAuaGVhZGVyLWNvbnRhaW5lciAuZGF0ZSB7XG4gIGNvbG9yOiAjMjEzOTY2OyB9XG5cbi50aGVtZS1zYWZlcG9ydCAuaG9tZS1wYWdlIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLXNob3J0Y3V0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aGVtZS1zYWZlcG9ydCAuaG9tZS1wYWdlIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAubG9jYXRpb25zLXNob3J0Y3V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGhlbWUtc2FmZXBvcnQuYWlycG9ydHMgLnBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiA4NXZoO1xuICBoZWlnaHQ6IGNhbGMoODV2aCAtIHZhcigtLXZoLWNoZWNrLCAwcHgpKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZW1lLXNhZmVwb3J0LmFpcnBvcnRzIC5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIGhlaWdodDogY2FsYyg5MHZoIC0gdmFyKC0tdmgtY2hlY2ssIDBweCkpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogMzYxcHgpIHtcbiAgLnRoZW1lLXNhZmVwb3J0LmFpcnBvcnRzIC5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS12aC1jaGVjaywgMHB4KSk7IH0gfVxuXG4udGhlbWUtc2FmZXBvcnQgLmhvbWUtcGFnZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnF1b3RlLWJsb2NrLXdyYXBwZXIsXG4udGhlbWUtc2FmZXBvcnQgLnNlcnZpY2VzLXBhZ2UgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5xdW90ZS1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50aGVtZS1zYWZlcG9ydCAuaG9tZS1wYWdlIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbCxcbi50aGVtZS1zYWZlcG9ydCAuc2VydmljZXMtcGFnZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwge1xuICBib3R0b206IDI1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgLnRoZW1lLXNhZmVwb3J0IC5ob21lLXBhZ2UgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsLFxuICAgIC50aGVtZS1zYWZlcG9ydCAuc2VydmljZXMtcGFnZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwge1xuICAgICAgYm90dG9tOiAyMzBweDsgfSB9XG5cbi50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZBRjc7IH1cbiAgLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlci1zaW5nbGUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wb3N0LXRpdGxlIHtcbiAgICBjb2xvcjogIzI5MUUxRTsgfVxuICAudGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJyZWFkY3J1bWJzLFxuICAudGhlbWUtc2FmZXBvcnQubWVkaWEtY2VudGVyLXNpbmdsZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjODE2NDVGOyB9XG4gIC50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuZGF0ZSB7XG4gICAgY29sb3I6IHJnYmEoMTI5LCAxMDAsIDk1LCAwLjMpOyB9XG4gIC50aGVtZS1zYWZlcG9ydC5tZWRpYS1jZW50ZXItc2luZ2xlIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRoZW1lLXNhZmVwb3J0Lm1lZGlhLWNlbnRlci1zaW5nbGUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MSU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRoZW1lLXNhZmVwb3J0IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4OCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudGhlbWUtc2FmZXBvcnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRoZW1lLXNhZmVwb3J0IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lci5zbGlkZXItc2luZ2xlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAudGhlbWUtc2FmZXBvcnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAlO1xuICAgIGxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGhlbWUtc2FmZXBvcnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGhlbWUtc2FmZXBvcnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMjkuMTQyODZweCArIDEuOTMyNzd2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI5LjE0Mjg2cHggKyAxLjkzMjc3dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLXNhZmVwb3J0IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNjJweDsgfSB9XG4gIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgICB3aWR0aDogY2FsYyg0MC41NzE0M3B4ICsgMy42MTM0NXZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDQwLjU3MTQzcHggKyAzLjYxMzQ1dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgd2lkdGg6IDEwMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICAgICAgaGVpZ2h0OiAxMDJweDsgfSB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7IH0gfVxuICAgIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gLmJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTFFMUU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnRoZW1lLXNhZmVwb3J0IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICMyOTFFMUU7IH1cbiAgLnRoZW1lLXNhZmVwb3J0IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAuc29jaWFsLXdyYXBwZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDklO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRoZW1lLXNhZmVwb3J0IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAuc29jaWFsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTIlOyB9IH1cbiAgICAudGhlbWUtc2FmZXBvcnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKDgwdmggLSB2YXIoLS12aC1jaGVjaywgMHB4KSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdmgtY2hlY2ssIDBweCkpOyB9IH1cblxuLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MEYwRjsgfVxuICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NzBweCkge1xuICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0yMS40Mjg1N3B4IC0gMy41Mjk0MXZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODQwcHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSB7XG4gICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI4LjU3MTQzcHggKyAxLjg0ODc0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzQuMjg1NzFweCArIDIuNjg5MDh2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSB7XG4gICAgICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0LW1lZGl1bSc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMxLjQyODU3cHggKyAyLjI2ODkxdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NzBweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAubWFpbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3QtbWVkaXVtJztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzQuMjg1NzFweCArIDIuNjg5MDh2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndC1tZWRpdW0nO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNy4xNDI4NnB4ICsgMy4xMDkyNHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA5MHB4OyB9IH1cbiAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmJvdHRvbS1lbGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmJvdHRvbS1lbGVtIHtcbiAgICAgICAgICBib3R0b206IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODQwcHgpIHtcbiAgICAgICAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5ib3R0b20tZWxlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmJvdHRvbS1lbGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuc29jaWFsLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5zb2NpYWwtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7IH1cbiAgICAgICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLnNvY2lhbC1pY29uIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYW5lbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDMxLjQyODU3cHggKyAyLjI2ODkxdncpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhbmVsLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhbmVsLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAudGhlbWUtbHNreSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnBhbmVsLXdyYXBwZXIgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYW5lbC13cmFwcGVyIC5yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFuZWwtd3JhcHBlciAuYmFjay1wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAxNSwgMTUsIDAuNyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQ0cHgpO1xuICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDRweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFuZWwtd3JhcHBlciAuYmFjay1wYW5lbCB7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpOyB9IH1cbiAgLnRoZW1lLWxza3kgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aGVtZS1sc2t5IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4udGhlbWUtbHNreS5tZWRpYS1jZW50ZXItc2luZ2xlIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAucG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjMjcwRjBGOyB9XG5cbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyxcbi50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICM4MTY0NUY7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmRhdGUge1xuICBjb2xvcjogcmdiYSgxMjksIDEwMCwgOTUsIDAuMyk7IH1cblxuLnRoZW1lLWxza3kubWVkaWEtY2VudGVyLXNpbmdsZSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50aGVtZS1sc2t5Lm1lZGlhLWNlbnRlci1zaW5nbGUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2FmYXJpIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5zYWZhcmkgLnRoZW1lLXNhZmVwb3J0IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYXJyb3ctZG93bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxRTFFOyB9XG4gICAgICAuc2FmYXJpIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgLmJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuc2FmYXJpIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7IH0gfVxuICAuc2FmYXJpIC50aGVtZS1zYWZlcG9ydCAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gLmJnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zYWZhcmkgLnRoZW1lLW1lc2EgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5hcnJvdy1kb3duOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxQjQ2OyB9XG4gICAgLnNhZmFyaSAudGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgLmJnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnNhZmFyaSAudGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9IH1cblxuLnNhZmFyaSAudGhlbWUtbWVzYSAucGFnZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmFycm93LWRvd24gLmJnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC0tdGV4dC10cmFuc2Zvcm06IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tdGV4dC10cmFuc2Zvcm06IDEwMHB4OyB9IH1cblxuLmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiBjYWxjKDQwcHggKyAzLjUyOTQxdncpIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIgLmhpZGUtbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3RlciAuc29jaWFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmZvb3RlciAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuc29jaWFsLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLmZvb3RlciAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuc29jaWFsLWljb246aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC4zOyB9IH1cbiAgICAgIC5mb290ZXIgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLnNvY2lhbC1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gIC5mb290ZXIgLmZvb3Rlci10aXRsZSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IGNhbGMoNDBweCArIDMuNTI5NDF2dykgMCBjYWxjKDQ1LjcxNDI5cHggKyA0LjM2OTc1dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlci10aXRsZSB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMTIwcHg7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci10aXRsZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDExNy4xNDI4NnB4ICsgMTQuODczOTV2dyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDBweCArIDMuNTI5NDF2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXRpdGxlIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAzNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci10aXRsZSBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXRpdGxlIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItdGl0bGUgc3BhbiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci10aXRsZSBzcGFuIHRleHQge1xuICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIsIDI7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXRleHQtdHJhbnNmb3JtKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXRleHQtdHJhbnNmb3JtKSk7IH1cbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDk3LjE0Mjg2cHggKyAxMS45MzI3N3Z3KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoODIuODU3MTRweCArIDkuODMxOTN2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuZm9vdGVyIC5mb290ZXItbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4LjU3MTQzcHggKyAwLjM3ODE1dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbWVudS13cmFwcGVyIC5mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAuZm9vdGVyLW1lbnUtbGVnYWwge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyOC41NzE0M3B4ICsgMS44NDg3NHZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItbWVudS13cmFwcGVyIC5mb290ZXItbWVudS1jb250YWluZXIgLmZvb3Rlci1tZW51LWxlZ2FsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMjUuNzE0MjlweCArIDEuNDI4NTd2dyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbGVmdDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyMi44NTcxNHB4ICsgMS4wMDg0dncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0LXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5mb290ZXIgLmNvcHlyaWdodC1yb3cgcCB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmZvb3RlciAuY29weXJpZ2h0LXJvdyAucHQyMDIwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5wdDIwMjA6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43OyB9IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTMxLjQyODU3cHggKyAxNi45NzQ3OXZ3KTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmNvcHlyaWdodC1yb3cgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3RlciAuY29weXJpZ2h0LXJvdyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTcuMTQyODZweCArIDAuMTY4MDd2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmZvb3RlciAuY29weXJpZ2h0LXJvdyBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmZvb3RlciAuY29weXJpZ2h0LXJvdyBhIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmZvb3RlciAuY29weXJpZ2h0LXJvdyAucGFyYWdyYXBoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAtMTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5wYXJhZ3JhcGgge1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5wYXJhZ3JhcGg6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5mb290ZXIgLmNvcHlyaWdodC1yb3cgLnBhcmFncmFwaDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FmYXJpIC5mb290ZXIgLmZvb3Rlci10aXRsZSBzcGFuIHRleHQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQsIDQ7IH0gfVxuXG4udGhlbWUtbWVzYSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzA0MUI0NjsgfVxuICAudGhlbWUtbWVzYSAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgIHdpZHRoOiBjYWxjKDU5LjQyODU3cHggKyA2LjM4NjU1dncpO1xuICAgIGhlaWdodDogY2FsYygyNS4xNDI4NnB4ICsgMS4zNDQ1NHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1tZXNhIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLW1lc2EgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRoZW1lLW1lc2EgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAuODU3MTRweCArIDguMDY3MjN2dyk7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLW1lc2EgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAyMDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50aGVtZS1tZXNhIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkxLjQyODU3cHggKyAxMS4wOTI0NHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLW1lc2EgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAyODBweDsgfSB9XG5cbi50aGVtZS1za3l0ZWNoIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEzOTY2OyB9XG4gIC50aGVtZS1za3l0ZWNoIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aGVtZS1za3l0ZWNoIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogY2FsYyg3OS40Mjg1N3B4ICsgOS4zMjc3M3Z3KTtcbiAgICAgIGhlaWdodDogY2FsYygyMi4yODU3MXB4ICsgMC45MjQzN3Z3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAudGhlbWUtc2t5dGVjaCAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMzhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC50aGVtZS1za3l0ZWNoIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50aGVtZS1za3l0ZWNoIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTAuODU3MTRweCArIDExLjAwODR2dyk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDI3OHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC50aGVtZS1za3l0ZWNoIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAyLjI4NTcxcHggKyAxMi42ODkwOHZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXNreXRlY2ggLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAzMThweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aGVtZS1za3l0ZWNoIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTEzLjcxNDI5cHggKyAxNC4zNjk3NXZ3KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAudGhlbWUtc2t5dGVjaCAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDM1OHB4OyB9IH1cblxuLnRoZW1lLXNhZmVwb3J0IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkxRTFFOyB9XG4gIC50aGVtZS1zYWZlcG9ydCAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgIHdpZHRoOiBjYWxjKDU3LjcxNDI5cHggKyA2LjEzNDQ1dncpO1xuICAgIGhlaWdodDogY2FsYygyNy40Mjg1N3B4ICsgMS42ODA2N3Z3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1zYWZlcG9ydCAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogMTYycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1zYWZlcG9ydCAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGhlbWUtc2FmZXBvcnQgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAuODU3MTRweCArIDguMDY3MjN2dyk7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLXNhZmVwb3J0IC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjA4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudGhlbWUtc2FmZXBvcnQgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoODUuNzE0MjlweCArIDEwLjI1MjF2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1zYWZlcG9ydCAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cblxuLnRoZW1lLWxza3kgLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzI3MEYwRjsgfVxuICAudGhlbWUtbHNreSAuZm9vdGVyIC5mb290ZXItbG9nbyBzdmcge1xuICAgIHdpZHRoOiBjYWxjKDc5LjQyODU3cHggKyA5LjMyNzczdncpO1xuICAgIGhlaWdodDogY2FsYygyMi4yODU3MXB4ICsgMC45MjQzN3Z3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMzhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLWxza3kgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRoZW1lLWxza3kgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTAuODU3MTRweCArIDExLjAwODR2dyk7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAyNzhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMi4yODU3MXB4ICsgMTIuNjg5MDh2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1sc2t5IC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMzE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aGVtZS1sc2t5IC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDExMy43MTQyOXB4ICsgMTQuMzY5NzV2dyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLmZvb3RlciAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAzNThweDsgfSB9XG4gIC50aGVtZS1sc2t5IC5mb290ZXIgLmZvb3Rlci1pbWFnZS1jb250YWluZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50aGVtZS1sc2t5IC5mb290ZXIgLmZvb3Rlci1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA3OTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50aGVtZS1sc2t5IC5ob21lLXBhZ2UgLmZvb3Rlci1pbWFnZS1jb250YWluZXIgaW1nLFxuLnRoZW1lLWxza3kgLmxlZ2FsLXBhZ2UgLmZvb3Rlci1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMjAyLjI4NTcxcHggKyAyNy4zOTQ5NnZ3KTtcbiAgbWF4LXdpZHRoOiA2NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnRoZW1lLWxza3kgLmhvbWUtcGFnZSAuZm9vdGVyLWltYWdlLWNvbnRhaW5lciBpbWcsXG4gICAgLnRoZW1lLWxza3kgLmxlZ2FsLXBhZ2UgLmZvb3Rlci1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiA2NjhweDsgfSB9XG5cbi50aGVtZS1sc2t5IC5hYm91dC1wYWdlIC5mb290ZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRoZW1lLWxza3kgLmFib3V0LXBhZ2UgLmZvb3Rlci1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogY2FsYygyMzcuNzE0MjlweCArIDMyLjYwNTA0dncpO1xuICAgIG1heC13aWR0aDogNzkycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGhlbWUtbHNreSAuYWJvdXQtcGFnZSAuZm9vdGVyLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogNzkycHg7IH0gfVxuXG4udGhlbWUtbHNreSAuY2F0ZXJpbmctcGFnZSAuZm9vdGVyLWltYWdlLWNvbnRhaW5lcixcbi50aGVtZS1sc2t5IC5tZWRpYS1jZW50ZXItcGFnZSAuZm9vdGVyLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50aGVtZS1sc2t5IC5jYXRlcmluZy1wYWdlIC5mb290ZXItaW1hZ2UtY29udGFpbmVyIGltZyxcbiAgLnRoZW1lLWxza3kgLm1lZGlhLWNlbnRlci1wYWdlIC5mb290ZXItaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMjM3LjcxNDI5cHggKyAzMi42MDUwNHZ3KTtcbiAgICBtYXgtd2lkdGg6IDc5MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnRoZW1lLWxza3kgLmNhdGVyaW5nLXBhZ2UgLmZvb3Rlci1pbWFnZS1jb250YWluZXIgaW1nLFxuICAgICAgLnRoZW1lLWxza3kgLm1lZGlhLWNlbnRlci1wYWdlIC5mb290ZXItaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA3OTJweDsgfSB9XG5cbi50aGVtZS1sc2t5IC5jb250YWN0cy1wYWdlIC5mb290ZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRoZW1lLWxza3kgLmNvbnRhY3RzLXBhZ2UgLmZvb3Rlci1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogY2FsYygyNDIuODU3MTRweCArIDMzLjM2MTM0dncpO1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAudGhlbWUtbHNreSAuY29udGFjdHMtcGFnZSAuZm9vdGVyLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogODEwcHg7IH0gfVxuXG4udGhlbWUtcmFjaW5nIC5hbGlnbi1taWRkbGUge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG5cbi50aGVtZS1yYWNpbmcgLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIzMjkzNztcbiAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAudGhlbWUtcmFjaW5nIC5mb290ZXIgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7IH1cbiAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5mb290ZXItdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5mb290ZXItdGl0bGUubGFzdC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ21haXNvbl9uZXVlYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDI1LjcxNDI5cHggKyAxLjQyODU3dncpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5mb290ZXItdGl0bGUubGFzdC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5mb290ZXItbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC50aGVtZS1yYWNpbmcgLmZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudGhlbWUtcmFjaW5nIC5mb290ZXIgLmNvcHlyaWdodC1yb3cge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50aGVtZS1yYWNpbmcgLmZvb3RlciAuY29weXJpZ2h0LXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5jZXJ0aWZpY2F0ZS1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IGNhbGMoMTkuNDI4NTdweCArIDAuNTA0MnZ3KSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC50aGVtZS1yYWNpbmcgLmZvb3RlciAuY29weXJpZ2h0LXJvdyAuY2VydGlmaWNhdGUtY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMjhweCAwOyB9IH1cbiAgICAudGhlbWUtcmFjaW5nIC5mb290ZXIgLmNvcHlyaWdodC1yb3cgLmxvZ28td3JhcHBlciBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbWFpc29uX25ldWVib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBjb2xvcjogIzcyNzg4NztcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTguNTcxNDNweCArIDAuMzc4MTV2dyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5sb2dvLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aGVtZS1yYWNpbmcgLmZvb3RlciAuY29weXJpZ2h0LXJvdyAubG9nby13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC50aGVtZS1yYWNpbmcgLmZvb3RlciAuY29weXJpZ2h0LXJvdyAubG9nby13cmFwcGVyIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjEuNDI4NTdweCArIDAuNzk4MzJ2dyk7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAudGhlbWUtcmFjaW5nIC5mb290ZXIgLmNvcHlyaWdodC1yb3cgLmxvZ28td3JhcHBlciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5sb2dvLXdyYXBwZXIgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aGVtZS1yYWNpbmcgLmZvb3RlciAuY29weXJpZ2h0LXJvdyAubG9nby13cmFwcGVyIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAzcHg7IH0gfVxuICAgICAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5sb2dvLXdyYXBwZXIgLmltZy13cmFwcGVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAudGhlbWUtcmFjaW5nIC5mb290ZXIgLmNvcHlyaWdodC1yb3cgLmxvZ28td3JhcHBlciAuaW1nLXdyYXBwZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudGhlbWUtcmFjaW5nIC5mb290ZXIgLmNvcHlyaWdodC1yb3cgLnBhcmFncmFwaCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5wYXJhZ3JhcGgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnRoZW1lLXJhY2luZyAuZm9vdGVyIC5jb3B5cmlnaHQtcm93IC5wYXJhZ3JhcGgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/