/*================ Utilities ================*/
/*================ Font Size Variables - https://offroadcode.com/rem-calculator ================*/
/*================ Colour Variables ================*/
/*================ Font Settings ================*/
/*================ Generate Font Classes ================*/
.fs--12 {
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem); }

.fs--14 {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem); }

.fs--16 {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem); }

.fs--18 {
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem); }

.fs--20 {
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem); }

.fs--22 {
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem); }

.fs--24 {
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem); }

.fs--26 {
  font-size: 26px;
  font-size: calc(26 / 16 * 1rem); }

.fs--40 {
  font-size: 40px;
  font-size: calc(40 / 16 * 1rem); }

.fs--30 {
  font-size: 30px;
  font-size: calc(30 / 16 * 1rem); }

.fs--60 {
  font-size: 60px;
  font-size: calc(60 / 16 * 1rem); }

.fs--80 {
  font-size: 80px;
  font-size: calc(80 / 16 * 1rem); }

.fc--black {
  color: #0E54B9; }

.fc--white {
  color: #FFFFFF; }

.fc--red {
  color: #FB81BC; }

.fw--300 {
  font-weight: 300; }

.fw--400 {
  font-weight: 400; }

.fw--500 {
  font-weight: 500; }

.fw--700 {
  font-weight: 700; }

.ff--head {
  font-family: "MBF Taurian", sans-serif; }

.ff--body {
  font-family: "Frankfurter Std", sans-serif; }

.lh--70 {
  line-height: calc(70 / 100); }

.lh--100 {
  line-height: calc(100 / 100); }

.lh--130 {
  line-height: calc(130 / 100); }

.lh--140 {
  line-height: calc(140 / 100); }

.lh--166 {
  line-height: calc(166 / 100); }

.lh--178 {
  line-height: calc(178 / 100); }

.lh--187 {
  line-height: calc(187 / 100); }

.ls--t10 {
  letter-spacing: -0.01em; }

.ls--l40 {
  letter-spacing: 0.04em; }

/*================ Media Query Type Variables ================*/
/*================ Mixins ================*/
@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(-59.6%, 0, 0); } }

@keyframes tickerM {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(-177.2%, 0, 0); } }

/**
 * Input placeholder
 * https://gist.github.com/antsa/2170024
 */
/*================ Media Queries ================*/
/*================ Utility Classes ================*/
.center--x {
  left: 50%;
  transform: translateX(-50%); }

.center--y {
  top: 50%;
  transform: translateY(-50%); }

.center--xy {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

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

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

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

.flex {
  display: flex;
  flex-wrap: wrap; }
  .flex--inline {
    display: inline-flex; }
  .flex--r-nowrap {
    flex-wrap: nowrap; }
  .flex--x-start {
    justify-content: flex-start; }
  .flex--x-center {
    justify-content: center; }
  .flex--x-end {
    justify-content: flex-end; }
  .flex--x-between {
    justify-content: space-between; }
  .flex--x-around {
    justify-content: space-around; }
  .flex--y-start {
    align-items: flex-start; }
  .flex--y-center {
    align-items: center; }
  .flex--y-end {
    align-items: flex-end; }
  .flex--y-stretch {
    align-items: stretch; }
  .flex--y-baseline {
    align-items: baseline; }

.o--0 {
  opacity: 0; }

.o--1 {
  opacity: 0.1; }

.o--2 {
  opacity: 0.2; }

.o--3 {
  opacity: 0.3; }

.o--4 {
  opacity: 0.4; }

.o--5 {
  opacity: 0.5; }

.o--6 {
  opacity: 0.6; }

.o--7 {
  opacity: 0.7; }

.o--8 {
  opacity: 0.8; }

.o--9 {
  opacity: 0.9; }

.pos--rel {
  position: relative; }

.pos--abs {
  position: absolute; }

.pos--fix {
  position: fixed; }

.z--0 {
  z-index: -1; }

.z--1 {
  z-index: 1; }

.z--2 {
  z-index: 2; }

.z--3 {
  z-index: 3; }

.z--4 {
  z-index: 4; }

.z--5 {
  z-index: 5; }

.z--6 {
  z-index: 6; }

.z--7 {
  z-index: 7; }

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

.z--9 {
  z-index: 9; }

.z--10 {
  z-index: 10; }

.z--max {
  z-index: 999; }

.tt--upper {
  text-transform: uppercase; }

/*================ Base ================*/
/*================ Resets ================*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

a {
  color: #337ab7;
  text-decoration: none;
  background-color: transparent; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  a:active, a:hover {
    outline: 0; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

figure {
  margin: 0; }

img {
  vertical-align: middle; }

@-ms-viewport {
  width: device-width; }

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

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

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

input[type="search"] {
  -webkit-appearance: none; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

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

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  font-size: 16px; }

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*================ Global ================*/
html {
  font-family: "Frankfurter Std", sans-serif;
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth; }

body {
  font-family: "Frankfurter Std", sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #0E54B9;
  background-color: #FFFFFF;
  margin: 0;
  overflow-x: hidden;
  pointer-events: none; }

section, header, footer, .panel {
  pointer-events: auto; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

/*================ Global Typography ================*/
[data-inview] {
  opacity: 0;
  transform: translate3d(0, 150px, 0);
  transition: transform 0.8s, opacity 0.8s; }
  [data-inview].is-inview {
    opacity: 1;
    transform: translate3d(0, 0, 0); }

h1,
h2,
h3,
h4,
h5,
h6,
.h-1,
.h-2,
.h-3,
.h-4,
.h-5,
.h-6 {
  font-family: "MBF Taurian", sans-serif;
  line-height: 0.7;
  font-weight: 400;
  margin: 0; }

p {
  font-family: "Frankfurter Std", sans-serif;
  margin: 0; }

/*================ Lists ================*/
ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none; }

.container {
  margin: 0 auto;
  width: 100%;
  padding: 0 140px; }
  @media (max-width: 1400px) {
    .container {
      padding: 0 80px; } }
  @media (max-width: 600px) {
    .container {
      padding: 0 40px; } }
  .container--xl {
    max-width: 1796px; }
  .container--l {
    max-width: 1660px; }
  .container--m {
    max-width: 1300px; }
  .container--s {
    max-width: 900px; }

/*================ Components ================*/
.header {
  position: absolute;
  top: 0;
  left: 0;
  padding: 62px 0;
  z-index: 999; }
  .header .logo {
    width: 240px;
    height: auto; }

@media (max-width: 1400px) {
  .header {
    padding: 30px 0; }
    .header .logo {
      width: 200px; } }

@media (max-width: 600px) {
  .header .logo {
    width: 180px; } }

main {
  margin: 0 0 452px; }

.footer {
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  background: #FBEB04; }
  .footer .logo {
    width: 239px;
    height: auto;
    margin: 116px 0 164px; }
    .footer .logo path {
      fill: #0E54B9 !important; }
  .footer__bar {
    padding: 34px 0; }
  .footer__fasthosts p {
    color: #0E54B9;
    margin: 0 22px 0 0; }
  .footer__fasthosts .fasthosts {
    height: 40px;
    width: auto; }
    .footer__fasthosts .fasthosts path {
      fill: #0E54B9 !important; }
  .footer__top span {
    font-size: 25px;
    font-size: 1.5625rem; }

@media (max-width: 960px) {
  main {
    margin: 0 0 368px; }
  .footer .logo {
    width: 200px;
    margin: 86px 0 124px; }
  .footer__fasthosts .fasthosts {
    height: 26px; }
  .footer__top span {
    font-size: 20px;
    font-size: 1.25rem; } }

@media (max-width: 600px) {
  .footer .logo {
    margin: 54px 0 80px; }
  .footer__bar {
    flex-direction: column; }
  .footer__fasthosts {
    margin: 0 0 30px; }
  main {
    margin: 0 0 341px; } }

/*================ Global Button Styles ================*/
.btn,
button {
  display: inline-block;
  min-width: 140px;
  text-align: center; }

/*================ Input ================*/
/*================ Textarea ================*/
/*================ Select ================*/
select {
  display: block; }

/*================ Label ================*/
label {
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/*================ Errors ================*/
.error-message {
  font-size: 12px;
  color: red; }

.error {
  border-color: red; }

/*================ Global Links ================*/
a {
  color: #0E54B9;
  text-decoration: none;
  background-color: transparent; }
  a:hover, a:focus {
    color: #0a3e8a;
    text-decoration: underline; }

.panel {
  bottom: 35px;
  right: 35px;
  width: 373px;
  height: 194px;
  border-radius: 5px;
  padding: 34px 24px;
  z-index: 9;
  transition: transform 0.4s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390.03 203.1'%3E%3Cpath d='M386.55,40.12c1.63-1.34,3.49-2.86,3.49-5.84s-1.86-4.5-3.5-5.83-2.94-2.4-2.94-4.67,1.36-3.38,2.94-4.67S390,16.27,390,13.28s-1.85-4.5-3.49-5.83l-.39-.32-3.67-.92a7.24,7.24,0,0,1-3.25-2.72C377.89,1.85,376.37,0,373.39,0s-4.49,1.86-5.83,3.49-2.4,2.94-4.67,2.94-3.38-1.36-4.67-2.94S355.37,0,352.39,0s-4.49,1.86-5.83,3.49-2.4,2.94-4.66,2.94-3.37-1.36-4.65-2.93S334.4,0,331.42,0s-4.5,1.85-5.84,3.49-2.4,2.94-4.66,2.94-3.38-1.36-4.67-2.94S313.4,0,310.43,0h0c-3,0-4.49,1.85-5.82,3.49s-2.4,2.94-4.68,2.94-3.39-1.37-4.68-2.94S292.38,0,289.4,0s-4.49,1.85-5.83,3.49-2.4,2.94-4.67,2.94-3.38-1.36-4.67-2.94S271.39,0,268.4,0s-4.5,1.85-5.83,3.49-2.4,2.94-4.67,2.94-3.37-1.36-4.65-2.94S250.4,0,247.42,0s-4.5,1.85-5.83,3.49-2.4,2.94-4.67,2.94-3.38-1.36-4.67-2.94S229.4,0,226.43,0h0c-3,0-4.49,1.85-5.83,3.49s-2.4,2.94-4.67,2.94-3.39-1.36-4.68-2.94S208.38,0,205.4,0s-4.49,1.85-5.83,3.49-2.4,2.94-4.67,2.94-3.38-1.36-4.67-2.94S187.38,0,184.4,0s-4.5,1.85-5.84,3.5-2.4,2.93-4.66,2.93-3.37-1.36-4.65-2.93S166.4,0,163.42,0s-4.5,1.85-5.83,3.49-2.41,2.94-4.67,2.94-3.38-1.36-4.67-2.94S145.41,0,142.44,0h0c-3,0-4.49,1.85-5.83,3.49s-2.4,2.94-4.67,2.94-3.39-1.37-4.68-2.94S124.38,0,121.4,0s-4.49,1.85-5.83,3.49-2.4,2.94-4.67,2.94-3.38-1.36-4.67-2.94S103.38,0,100.4,0s-4.5,1.85-5.83,3.49-2.4,2.94-4.67,2.94-3.37-1.36-4.65-2.94S82.4,0,79.42,0s-4.5,1.86-5.83,3.49-2.4,2.94-4.67,2.94-3.38-1.36-4.67-2.94S61.41,0,58.43,0s-4.5,1.86-5.84,3.49-2.4,2.94-4.68,2.94-3.39-1.36-4.68-2.94S40.38,0,37.4,0s-4.5,1.86-5.83,3.49S29.2,6.36,27,6.41,23.74,5,22.48,3.48,19.63,0,16.65,0H16.4c-3,0-4.5,1.86-5.84,3.5-.11.13-.21.26-.32.38v.3a6,6,0,0,1-2.68,2l-3.67.91-.39.32C1.86,8.78,0,10.29,0,13.28s1.86,4.49,3.5,5.82,2.94,2.4,2.94,4.68S5.07,27.16,3.5,28.45,0,31.29,0,34.28s1.86,4.5,3.49,5.83,3,2.41,3,4.68S5.07,48.18,3.5,49.47,0,52.32,0,55.31s1.86,4.49,3.5,5.82,2.94,2.4,2.94,4.67S5.07,69.18,3.5,70.47,0,73.32,0,76.3s1.86,4.5,3.5,5.83,2.94,2.39,2.94,4.65S5.07,90.16,3.5,91.44,0,94.3,0,97.28s1.86,4.5,3.5,5.83,2.94,2.4,2.94,4.67-1.37,3.38-2.94,4.67S0,115.3,0,118.28s1.86,4.5,3.49,5.84,3,2.4,3,4.68-1.37,3.38-2.94,4.67S0,136.33,0,139.3H0v0H0c0,3,1.85,4.48,3.49,5.81s2.94,2.4,2.94,4.67-1.37,3.38-2.94,4.66S0,157.31,0,160.3s1.86,4.49,3.5,5.82,2.94,2.4,2.94,4.66-1.36,3.37-2.94,4.66S0,178.29,0,181.28s1.86,4.5,3.5,5.83,2.94,2.4,2.94,4.67-.68,5.16.68,7.33C8.24,200.9,10,202,13,202.6c4.23.82,7.05.52,9-.28a8.71,8.71,0,0,0,4-3.21c1.29-1.58,2.4-2.94,4.67-2.94s3.38,1.36,4.67,2.94,2.85,3.49,5.83,3.49,4.49-1.85,5.83-3.49,2.4-2.94,4.66-2.94,3.37,1.36,4.66,2.94,2.84,3.5,5.83,3.5,4.5-1.86,5.83-3.5,2.4-2.94,4.67-2.94,3.38,1.37,4.66,2.94,2.85,3.49,5.82,3.49h0c3,0,4.48-1.85,5.82-3.49s2.4-2.94,4.67-2.94,3.4,1.37,4.69,3,2.85,3.49,5.83,3.49,4.49-1.86,5.83-3.5,2.4-2.94,4.67-2.94,3.38,1.36,4.67,2.94,2.85,3.5,5.83,3.5,4.5-1.86,5.84-3.5,2.4-2.94,4.66-2.94,3.37,1.36,4.66,2.94,2.84,3.5,5.82,3.5,4.5-1.86,5.83-3.5,2.4-2.94,4.67-2.94,3.38,1.37,4.67,2.94,2.85,3.49,5.82,3.49h0c3,0,4.49-1.85,5.83-3.49s2.4-2.94,4.68-2.94,3.38,1.37,4.68,2.94,2.85,3.5,5.83,3.5,4.5-1.86,5.83-3.5,2.4-2.94,4.67-2.94,3.38,1.36,4.67,2.94,2.85,3.5,5.83,3.5,4.5-1.86,5.84-3.5,2.4-2.94,4.66-2.94,3.37,1.36,4.66,2.94,2.84,3.5,5.82,3.5,4.5-1.86,5.84-3.5,2.4-2.94,4.66-2.94,3.38,1.37,4.67,2.94,2.85,3.49,5.82,3.49h0c3,0,4.49-1.85,5.83-3.49s2.4-2.94,4.67-2.94,3.39,1.37,4.68,3,2.86,3.49,5.84,3.49,4.49-1.86,5.83-3.5,2.4-2.94,4.67-2.94,3.38,1.37,4.67,2.94,2.85,3.5,5.83,3.5,4.5-1.86,5.84-3.5,2.4-2.94,4.66-2.94,3.37,1.37,4.65,2.94,2.85,3.5,5.83,3.5,4.5-1.86,5.84-3.5,2.4-2.94,4.66-2.94,3.38,1.37,4.67,2.94,2.85,3.5,5.83,3.5,4.5-1.86,5.83-3.5,2.4-2.94,4.68-2.94,3.39,1.37,4.68,3,2.85,3.49,5.83,3.49,4.5-1.86,5.83-3.5,2.4-2.94,4.67-2.94,3.39,1.37,4.68,3,2.84,3.49,5.82,3.49,4.5-1.86,5.84-3.5l.32-.39c.44-.77.36-4.66.36-6.94s1.36-3.38,2.94-4.66,3.49-2.85,3.49-5.84-1.85-4.5-3.49-5.83-2.94-2.4-2.94-4.67,1.36-3.37,2.94-4.65,3.49-2.85,3.49-5.83-1.85-4.5-3.49-5.83-2.94-2.4-2.94-4.67,1.36-3.38,2.94-4.67,3.49-2.84,3.49-5.81h0c0-3-1.85-4.5-3.49-5.83s-2.94-2.41-2.94-4.68,1.37-3.39,2.94-4.68,3.49-2.85,3.49-5.83-1.85-4.5-3.49-5.84-2.94-2.4-2.94-4.66,1.36-3.38,2.94-4.67,3.49-2.85,3.49-5.83-1.85-4.5-3.49-5.84-2.94-2.4-2.94-4.66,1.36-3.37,2.94-4.66S390,79.29,390,76.3s-1.85-4.5-3.49-5.83-2.94-2.4-2.94-4.67,1.36-3.38,2.94-4.66S390,58.29,390,55.31s-1.85-4.5-3.49-5.84-2.94-2.4-2.94-4.67S385,41.41,386.55,40.12Z' style='fill:%23f82b2e'/%3E%3C/svg%3E");
  background-size: cover; }
  .panel.hide {
    transform: translateY(calc(100% + 40px)); }
  .panel__title {
    font-family: "Frankfurter Std", sans-serif;
    color: #7EEAD8;
    max-width: 265px;
    line-height: 1;
    font-size: 25px;
    font-size: 1.5625rem;
    margin: 0 0 60px; }
  .panel a {
    font-family: "Frankfurter Std", sans-serif;
    color: #7EEAD8; }
  .panel__open {
    margin-right: 46px; }

@media (max-width: 960px) {
  .panel {
    width: 315px;
    height: 164px; }
    .panel__title {
      margin: 0 0 22px; }
    .panel__open {
      margin-right: 30px; } }

@media (max-width: 600px) {
  .panel {
    left: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    height: auto;
    background-image: none;
    background: #F82B2E;
    border-radius: 5px; }
    .panel:before {
      bottom: -5px;
      left: -5px; }
    .panel__title {
      max-width: none;
      margin: 0 0 16px;
      font-size: 22px;
      font-size: 1.375rem; } }

/*================ Modules ================*/
.hero {
  position: relative;
  height: calc(100vw * 0.65);
  background-size: cover;
  background-color: #0E54B9; }

.intro {
  position: relative;
  padding: 176px 0 222px;
  background: #0E54B9; }
  .intro__heading {
    width: 50%;
    padding-right: 50px;
    color: #FB81BC;
    font-size: 100px;
    font-size: 6.25rem; }
    .intro__heading span {
      display: block;
      font-family: "Frankfurter Std", sans-serif;
      color: #FFFFFF;
      margin: 0 0 14px;
      font-size: 40px;
      font-size: 2.5rem; }
  .intro__text {
    width: 50%;
    max-width: 575px;
    margin: 30px 0 0;
    transition-delay: 0.1s; }
  .intro__text p {
    color: #FFFFFF;
    font-family: 'Akkurat', sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    margin: 0 0 36px; }
    .intro__text p:last-child {
      margin: 0; }
  .intro .border {
    position: absolute;
    top: 1px;
    left: -1px;
    width: calc(100vw + 1px);
    height: calc(100vw * 0.0095);
    fill: #0E54B9;
    transform: translateY(-100%); }
    .intro .border:last-child {
      top: auto;
      bottom: 2px;
      transform: translateY(100%) rotate(180deg); }

@media (max-width: 1400px) {
  .intro__heading {
    font-size: 80px;
    font-size: 5rem; }
    .intro__heading span {
      font-size: 36px;
      font-size: 2.25rem; } }

@media (max-width: 1080px) {
  .intro {
    padding: 140px 0; }
    .intro__heading {
      font-size: 60px;
      font-size: 3.75rem; }
      .intro__heading span {
        font-size: 32px;
        font-size: 2rem; }
    .intro__text p {
      font-size: 22px;
      font-size: 1.375rem; } }

@media (max-width: 960px) {
  .intro__heading {
    width: 100%; }
  .intro__text {
    width: 100%; }
  .intro .border {
    width: calc(200vw + 1px);
    height: calc(200vw * 0.0095); } }

@media (max-width: 600px) {
  .intro {
    padding: 100px 0; }
    .intro__heading {
      max-width: 420px;
      font-size: 46px;
      font-size: 2.875rem; }
      .intro__heading span {
        font-size: 26px;
        font-size: 1.625rem; }
    .intro__text p {
      font-size: 18px;
      font-size: 1.125rem; }
    .intro .border {
      width: calc(300vw + 1px);
      height: calc(300vw * 0.0095); } }

.range {
  position: relative;
  text-align: center;
  background: #FFFFFF;
  padding: 160px 0 226px; }
  .range__heading {
    color: #0E54B9;
    max-width: 700px;
    margin: 0 auto 114px;
    font-size: 100px;
    font-size: 6.25rem; }
  .range__item {
    width: calc(33.33% - 24px); }
    .range__item:nth-child(1) {
      transition-delay: 0.1s; }
    .range__item:nth-child(2) {
      transition-delay: 0.2s; }
    .range__item:nth-child(3) {
      transition-delay: 0.3s; }
  .range__imageHolder {
    padding-bottom: 125%; }
  .range__image {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .range__title {
    font-family: "Frankfurter Std", sans-serif;
    margin: 70px 0 2px;
    font-size: 35px;
    font-size: 2.1875rem; }
  .range__price {
    font-size: 35px;
    font-size: 2.1875rem; }

@media (max-width: 1080px) {
  .range {
    padding: 154px 0 206px; }
    .range__heading {
      font-size: 74px;
      font-size: 4.625rem; } }

@media (max-width: 960px) {
  .range__item {
    width: 100%;
    max-width: 450px;
    margin: 0 auto 75px; }
    .range__item:last-child {
      margin: 0 auto; }
  .range__title {
    margin: 44px 0 0; } }

@media (max-width: 600px) {
  .range {
    padding: 114px 0 166px; }
    .range__heading {
      margin: 0 auto 75px;
      font-size: 46px;
      font-size: 2.875rem; }
    .range__title, .range__price {
      font-size: 28px;
      font-size: 1.75rem; } }

.testimonials {
  position: relative;
  padding: 122px 0 270px;
  background: #0E54B9;
  text-align: center;
  z-index: 3; }
  .testimonials .container {
    overflow: hidden; }
  .testimonials__header {
    margin: 0 0 128px; }
  .testimonials__heading {
    color: #FFFFFF;
    margin: 0 auto 142px;
    max-width: 550px;
    line-height: 0.83;
    font-size: 60px;
    font-size: 3.75rem; }
  .testimonials__list {
    outline: none;
    cursor: all-scroll; }
  .testimonials__item {
    width: 100%;
    max-width: 1088px;
    margin: 0 150px; }
  .testimonials__quote {
    margin: 0 0 56px;
    line-height: 1;
    color: #7EEAD8;
    font-size: 60px;
    font-size: 3.75rem; }
  .testimonials__author {
    color: #FFFFFF;
    font-size: 25px;
    font-size: 1.5625rem; }
  .testimonials .border {
    position: absolute;
    top: 1px;
    left: 0;
    width: calc(100vw + 1px);
    height: calc(100vw * 0.0095);
    fill: #0E54B9;
    transform: translateY(-100%); }

@media (max-width: 1400px) {
  .testimonials__item {
    margin: 0 75px;
    max-width: 760px; } }

@media (max-width: 1200px) {
  .testimonials {
    padding: 112px 0 210px; }
    .testimonials__item {
      margin: 0 50px;
      max-width: 650px; }
    .testimonials__quote {
      font-size: 50px;
      font-size: 3.125rem; } }

@media (max-width: 960px) {
  .testimonials__item {
    margin: 0 25px;
    max-width: 550px; }
  .testimonials__quote {
    font-size: 40px;
    font-size: 2.5rem; }
  .testimonials__heading {
    font-size: 50px;
    font-size: 3.125rem; }
  .testimonials .border {
    width: calc(200vw + 1px);
    height: calc(200vw * 0.0095); } }

@media (max-width: 600px) {
  .testimonials {
    padding: 100px 0; }
    .testimonials__heading {
      margin: 0 0 75px;
      font-size: 42px;
      font-size: 2.625rem; }
    .testimonials__item {
      margin: 0 25px;
      max-width: 280px; }
    .testimonials__quote {
      font-size: 32px;
      font-size: 2rem; }
    .testimonials .border {
      width: calc(300vw + 1px);
      height: calc(300vw * 0.0095); } }

body.js-modal .header {
  position: fixed; }

body.js-modal .modal {
  opacity: 1;
  pointer-events: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #FB81BC;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s; }
  .modal .container {
    height: 100%;
    display: flex; }
  .modal__slider {
    cursor: grab;
    outline: none;
    width: 100%;
    margin: auto 0; }
  .modal__slide {
    display: inline-block;
    padding: 0 250px; }
  .modal__image {
    width: auto;
    height: 809px;
    max-height: calc(100vh - 100px); }
  .modal__play.playing span {
    border-style: double;
    border-width: 0px 0px 0px 110px; }
  .modal__play span {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 110px;
    border-style: solid;
    border-width: 57.5px 0 57.5px 110px;
    border-color: transparent transparent transparent #ffffff;
    opacity: 0.86;
    transition: all .3s; }
  .modal__content {
    top: 47.5%;
    max-width: 350px;
    transition: opacity .3s; }
    .modal__content.hide {
      opacity: 0;
      pointer-events: none; }
  .modal__back {
    margin: 0 0 70px; }
    .modal__back span {
      color: #0E54B9;
      font-size: 16px;
      font-size: 1rem; }
  .modal__heading {
    max-width: 300px;
    margin: 0 0 20px;
    color: #FFFFFF;
    line-height: 1;
    font-size: 40px;
    font-size: 2.5rem; }
  .modal__text {
    font-family: 'Akkurat', sans-serif;
    color: #FFFFFF; }

@media (max-width: 1600px) {
  .modal__content {
    max-width: 200px; }
  .modal__slide {
    padding: 0 180px; } }

@media (max-width: 1200px) {
  .modal .container {
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
    overscroll-behavior: contain; }
  .modal__slider {
    margin: 0 0 150px; }
  .modal__slide {
    padding: 0;
    margin-right: 50px;
    width: calc(100% - 50px); }
  .modal__content {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    max-width: 500px;
    margin: 170px 0 50px; }
  .modal__back {
    margin: 0 0 40px; }
  .modal__heading {
    max-width: 440px; }
  .modal__image {
    width: 100%;
    height: auto; } }

@media (max-width: 600px) {
  .modal__slide {
    margin-right: 25px;
    width: calc(100% - 25px); }
  .modal__heading {
    font-size: 32px;
    font-size: 2rem; } }

.ticker {
  position: relative;
  height: auto;
  background: #FFFFFF;
  padding: 12px 0;
  z-index: 3;
  white-space: nowrap; }
  .ticker .fasthosts {
    width: 224px;
    height: auto;
    margin: 1px 0 0 30px; }
    .ticker .fasthosts path {
      fill: #FB81BC !important; }
  .ticker span {
    display: inline-flex;
    align-items: center;
    color: #0E54B9;
    margin: 0 49px;
    font-size: 35px;
    font-size: 2.1875rem; }
  .ticker div {
    animation: ticker 20s linear infinite; }
  .ticker .border {
    position: absolute;
    top: 1px;
    left: 0;
    width: calc(100vw + 1px);
    height: calc(100vw * 0.0095);
    fill: #FFFFFF;
    transform: translateY(-100%); }
    .ticker .border:last-child {
      top: auto;
      bottom: 1px;
      transform: translateY(100%) rotate(180deg); }

@media (max-width: 960px) {
  .ticker .border {
    width: calc(200vw + 1px);
    height: calc(200vw * 0.0095); } }

@media (max-width: 600px) {
  .ticker span {
    margin: 0 30px;
    font-size: 22px;
    font-size: 1.375rem; }
  .ticker .fasthosts {
    width: 154px;
    margin: -3px 0 0 18px; }
  .ticker div {
    animation: tickerM 20s linear infinite; }
  .ticker .border {
    width: calc(300vw + 1px);
    height: calc(300vw * 0.0095); } }

/*================ Pages ================*/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLHlDQUF5Qzs7QUFFekM7QUFDQSw2Q0FBNkM7O0FBRTdDO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EseUNBQXlDLEVBQUU7O0FBRTNDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4Qjs7QUFFOUI7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QTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSwwQ0FBMEM7QUFDMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0EsaURBQWlEOztBQUVqRDtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDJDQUEyQztBQUMzQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyo9PT09PT09PT09PT09PT09IFV0aWxpdGllcyA9PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PSBGb250IFNpemUgVmFyaWFibGVzIC0gaHR0cHM6Ly9vZmZyb2FkY29kZS5jb20vcmVtLWNhbGN1bGF0b3IgPT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT0gQ29sb3VyIFZhcmlhYmxlcyA9PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PSBGb250IFNldHRpbmdzID09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09IEdlbmVyYXRlIEZvbnQgQ2xhc3NlcyA9PT09PT09PT09PT09PT09Ki9cbi5mcy0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7IH1cblxuLmZzLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTsgfVxuXG4uZnMtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pOyB9XG5cbi5mcy0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7IH1cblxuLmZzLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTsgfVxuXG4uZnMtLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IGNhbGMoMjIgLyAxNiAqIDFyZW0pOyB9XG5cbi5mcy0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIDE2ICogMXJlbSk7IH1cblxuLmZzLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gMTYgKiAxcmVtKTsgfVxuXG4uZnMtLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IGNhbGMoNDAgLyAxNiAqIDFyZW0pOyB9XG5cbi5mcy0tMzAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygzMCAvIDE2ICogMXJlbSk7IH1cblxuLmZzLS02MCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zaXplOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTsgfVxuXG4uZnMtLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXNpemU6IGNhbGMoODAgLyAxNiAqIDFyZW0pOyB9XG5cbi5mYy0tYmxhY2sge1xuICBjb2xvcjogIzBFNTRCOTsgfVxuXG4uZmMtLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmZjLS1yZWQge1xuICBjb2xvcjogI0ZCODFCQzsgfVxuXG4uZnctLTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZ3LS00MDAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mdy0tNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZnctLTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZmLS1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiTUJGIFRhdXJpYW5cIiwgc2Fucy1zZXJpZjsgfVxuXG4uZmYtLWJvZHkge1xuICBmb250LWZhbWlseTogXCJGcmFua2Z1cnRlciBTdGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubGgtLTcwIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNzAgLyAxMDApOyB9XG5cbi5saC0tMTAwIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwIC8gMTAwKTsgfVxuXG4ubGgtLTEzMCB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEzMCAvIDEwMCk7IH1cblxuLmxoLS0xNDAge1xuICBsaW5lLWhlaWdodDogY2FsYygxNDAgLyAxMDApOyB9XG5cbi5saC0tMTY2IHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTY2IC8gMTAwKTsgfVxuXG4ubGgtLTE3OCB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE3OCAvIDEwMCk7IH1cblxuLmxoLS0xODcge1xuICBsaW5lLWhlaWdodDogY2FsYygxODcgLyAxMDApOyB9XG5cbi5scy0tdDEwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cblxuLmxzLS1sNDAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtOyB9XG5cbi8qPT09PT09PT09PT09PT09PSBNZWRpYSBRdWVyeSBUeXBlIFZhcmlhYmxlcyA9PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PSBNaXhpbnMgPT09PT09PT09PT09PT09PSovXG5Aa2V5ZnJhbWVzIHRpY2tlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU5LjYlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGlja2VyTSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3Ny4yJSwgMCwgMCk7IH0gfVxuXG4vKipcbiAqIElucHV0IHBsYWNlaG9sZGVyXG4gKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9hbnRzYS8yMTcwMDI0XG4gKi9cbi8qPT09PT09PT09PT09PT09PSBNZWRpYSBRdWVyaWVzID09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09IFV0aWxpdHkgQ2xhc3NlcyA9PT09PT09PT09PT09PT09Ki9cbi5jZW50ZXItLXgge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uY2VudGVyLS15IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uY2VudGVyLS14eSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mbGV4LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5mbGV4LS1yLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmZsZXgtLXgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmxleC0teC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mbGV4LS14LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZmxleC0teC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZsZXgtLXgtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZmxleC0teS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmZsZXgtLXktY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mbGV4LS15LWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5mbGV4LS15LXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5mbGV4LS15LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLm8tLTAge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vLS0xIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi5vLS0yIHtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5vLS0zIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5vLS00IHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5vLS01IHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5vLS02IHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5vLS03IHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5vLS04IHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5vLS05IHtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wb3MtLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9zLS1hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvcy0tZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi56LS0wIHtcbiAgei1pbmRleDogLTE7IH1cblxuLnotLTEge1xuICB6LWluZGV4OiAxOyB9XG5cbi56LS0yIHtcbiAgei1pbmRleDogMjsgfVxuXG4uei0tMyB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnotLTQge1xuICB6LWluZGV4OiA0OyB9XG5cbi56LS01IHtcbiAgei1pbmRleDogNTsgfVxuXG4uei0tNiB7XG4gIHotaW5kZXg6IDY7IH1cblxuLnotLTcge1xuICB6LWluZGV4OiA3OyB9XG5cbi56LS04IHtcbiAgei1pbmRleDogODsgfVxuXG4uei0tOSB7XG4gIHotaW5kZXg6IDk7IH1cblxuLnotLTEwIHtcbiAgei1pbmRleDogMTA7IH1cblxuLnotLW1heCB7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4udHQtLXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKj09PT09PT09PT09PT09PT0gQmFzZSA9PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PSBSZXNldHMgPT09PT09PT09PT09PT09PSovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDsgfVxuXG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbm1hcmsge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgfVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09IEdsb2JhbCA9PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJGcmFua2Z1cnRlciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJGcmFua2Z1cnRlciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMwRTU0Qjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5zZWN0aW9uLCBoZWFkZXIsIGZvb3RlciwgLnBhbmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi8qPT09PT09PT09PT09PT09PSBHbG9iYWwgVHlwb2dyYXBoeSA9PT09PT09PT09PT09PT09Ki9cbltkYXRhLWludmlld10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMsIG9wYWNpdHkgMC44czsgfVxuICBbZGF0YS1pbnZpZXddLmlzLWludmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oLTEsXG4uaC0yLFxuLmgtMyxcbi5oLTQsXG4uaC01LFxuLmgtNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1CRiBUYXVyaWFuXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtmdXJ0ZXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDsgfVxuXG4vKj09PT09PT09PT09PT09PT0gTGlzdHMgPT09PT09PT09PT09PT09PSovXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAuY29udGFpbmVyLS14bCB7XG4gICAgbWF4LXdpZHRoOiAxNzk2cHg7IH1cbiAgLmNvbnRhaW5lci0tbCB7XG4gICAgbWF4LXdpZHRoOiAxNjYwcHg7IH1cbiAgLmNvbnRhaW5lci0tbSB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7IH1cbiAgLmNvbnRhaW5lci0tcyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT0gQ29tcG9uZW50cyA9PT09PT09PT09PT09PT09Ki9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNjJweCAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxODBweDsgfSB9XG5cbm1haW4ge1xuICBtYXJnaW46IDAgMCA0NTJweDsgfVxuXG4uZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNGQkVCMDQ7IH1cbiAgLmZvb3RlciAubG9nbyB7XG4gICAgd2lkdGg6IDIzOXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDExNnB4IDAgMTY0cHg7IH1cbiAgICAuZm9vdGVyIC5sb2dvIHBhdGgge1xuICAgICAgZmlsbDogIzBFNTRCOSAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXJfX2JhciB7XG4gICAgcGFkZGluZzogMzRweCAwOyB9XG4gIC5mb290ZXJfX2Zhc3Rob3N0cyBwIHtcbiAgICBjb2xvcjogIzBFNTRCOTtcbiAgICBtYXJnaW46IDAgMjJweCAwIDA7IH1cbiAgLmZvb3Rlcl9fZmFzdGhvc3RzIC5mYXN0aG9zdHMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb290ZXJfX2Zhc3Rob3N0cyAuZmFzdGhvc3RzIHBhdGgge1xuICAgICAgZmlsbDogIzBFNTRCOSAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXJfX3RvcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbjogMCAwIDM2OHB4OyB9XG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDg2cHggMCAxMjRweDsgfVxuICAuZm9vdGVyX19mYXN0aG9zdHMgLmZhc3Rob3N0cyB7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5mb290ZXJfX3RvcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIG1hcmdpbjogNTRweCAwIDgwcHg7IH1cbiAgLmZvb3Rlcl9fYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb290ZXJfX2Zhc3Rob3N0cyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICBtYWluIHtcbiAgICBtYXJnaW46IDAgMCAzNDFweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PSBHbG9iYWwgQnV0dG9uIFN0eWxlcyA9PT09PT09PT09PT09PT09Ki9cbi5idG4sXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT0gVGV4dGFyZWEgPT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT0gU2VsZWN0ID09PT09PT09PT09PT09PT0qL1xuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyo9PT09PT09PT09PT09PT09IExhYmVsID09PT09PT09PT09PT09PT0qL1xubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PSBFcnJvcnMgPT09PT09PT09PT09PT09PSovXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJlZDsgfVxuXG4uZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJlZDsgfVxuXG4vKj09PT09PT09PT09PT09PT0gR2xvYmFsIExpbmtzID09PT09PT09PT09PT09PT0qL1xuYSB7XG4gIGNvbG9yOiAjMEU1NEI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGEzZThhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYW5lbCB7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNzNweDtcbiAgaGVpZ2h0OiAxOTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzNHB4IDI0cHg7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM5MC4wMyAyMDMuMSclM0UlM0NwYXRoIGQ9J00zODYuNTUsNDAuMTJjMS42My0xLjM0LDMuNDktMi44NiwzLjQ5LTUuODRzLTEuODYtNC41LTMuNS01LjgzLTIuOTQtMi40LTIuOTQtNC42NywxLjM2LTMuMzgsMi45NC00LjY3UzM5MCwxNi4yNywzOTAsMTMuMjhzLTEuODUtNC41LTMuNDktNS44M2wtLjM5LS4zMi0zLjY3LS45MmE3LjI0LDcuMjQsMCwwLDEtMy4yNS0yLjcyQzM3Ny44OSwxLjg1LDM3Ni4zNywwLDM3My4zOSwwcy00LjQ5LDEuODYtNS44MywzLjQ5LTIuNCwyLjk0LTQuNjcsMi45NC0zLjM4LTEuMzYtNC42Ny0yLjk0UzM1NS4zNywwLDM1Mi4zOSwwcy00LjQ5LDEuODYtNS44MywzLjQ5LTIuNCwyLjk0LTQuNjYsMi45NC0zLjM3LTEuMzYtNC42NS0yLjkzUzMzNC40LDAsMzMxLjQyLDBzLTQuNSwxLjg1LTUuODQsMy40OS0yLjQsMi45NC00LjY2LDIuOTQtMy4zOC0xLjM2LTQuNjctMi45NFMzMTMuNCwwLDMxMC40MywwaDBjLTMsMC00LjQ5LDEuODUtNS44MiwzLjQ5cy0yLjQsMi45NC00LjY4LDIuOTQtMy4zOS0xLjM3LTQuNjgtMi45NFMyOTIuMzgsMCwyODkuNCwwcy00LjQ5LDEuODUtNS44MywzLjQ5LTIuNCwyLjk0LTQuNjcsMi45NC0zLjM4LTEuMzYtNC42Ny0yLjk0UzI3MS4zOSwwLDI2OC40LDBzLTQuNSwxLjg1LTUuODMsMy40OS0yLjQsMi45NC00LjY3LDIuOTQtMy4zNy0xLjM2LTQuNjUtMi45NFMyNTAuNCwwLDI0Ny40Miwwcy00LjUsMS44NS01LjgzLDMuNDktMi40LDIuOTQtNC42NywyLjk0LTMuMzgtMS4zNi00LjY3LTIuOTRTMjI5LjQsMCwyMjYuNDMsMGgwYy0zLDAtNC40OSwxLjg1LTUuODMsMy40OXMtMi40LDIuOTQtNC42NywyLjk0LTMuMzktMS4zNi00LjY4LTIuOTRTMjA4LjM4LDAsMjA1LjQsMHMtNC40OSwxLjg1LTUuODMsMy40OS0yLjQsMi45NC00LjY3LDIuOTQtMy4zOC0xLjM2LTQuNjctMi45NFMxODcuMzgsMCwxODQuNCwwcy00LjUsMS44NS01Ljg0LDMuNS0yLjQsMi45My00LjY2LDIuOTMtMy4zNy0xLjM2LTQuNjUtMi45M1MxNjYuNCwwLDE2My40Miwwcy00LjUsMS44NS01LjgzLDMuNDktMi40MSwyLjk0LTQuNjcsMi45NC0zLjM4LTEuMzYtNC42Ny0yLjk0UzE0NS40MSwwLDE0Mi40NCwwaDBjLTMsMC00LjQ5LDEuODUtNS44MywzLjQ5cy0yLjQsMi45NC00LjY3LDIuOTQtMy4zOS0xLjM3LTQuNjgtMi45NFMxMjQuMzgsMCwxMjEuNCwwcy00LjQ5LDEuODUtNS44MywzLjQ5LTIuNCwyLjk0LTQuNjcsMi45NC0zLjM4LTEuMzYtNC42Ny0yLjk0UzEwMy4zOCwwLDEwMC40LDBzLTQuNSwxLjg1LTUuODMsMy40OS0yLjQsMi45NC00LjY3LDIuOTQtMy4zNy0xLjM2LTQuNjUtMi45NFM4Mi40LDAsNzkuNDIsMHMtNC41LDEuODYtNS44MywzLjQ5LTIuNCwyLjk0LTQuNjcsMi45NC0zLjM4LTEuMzYtNC42Ny0yLjk0UzYxLjQxLDAsNTguNDMsMHMtNC41LDEuODYtNS44NCwzLjQ5LTIuNCwyLjk0LTQuNjgsMi45NC0zLjM5LTEuMzYtNC42OC0yLjk0UzQwLjM4LDAsMzcuNCwwcy00LjUsMS44Ni01LjgzLDMuNDlTMjkuMiw2LjM2LDI3LDYuNDEsMjMuNzQsNSwyMi40OCwzLjQ4LDE5LjYzLDAsMTYuNjUsMEgxNi40Yy0zLDAtNC41LDEuODYtNS44NCwzLjUtLjExLjEzLS4yMS4yNi0uMzIuMzh2LjNhNiw2LDAsMCwxLTIuNjgsMmwtMy42Ny45MS0uMzkuMzJDMS44Niw4Ljc4LDAsMTAuMjksMCwxMy4yOHMxLjg2LDQuNDksMy41LDUuODIsMi45NCwyLjQsMi45NCw0LjY4UzUuMDcsMjcuMTYsMy41LDI4LjQ1LDAsMzEuMjksMCwzNC4yOHMxLjg2LDQuNSwzLjQ5LDUuODMsMywyLjQxLDMsNC42OFM1LjA3LDQ4LjE4LDMuNSw0OS40NywwLDUyLjMyLDAsNTUuMzFzMS44Niw0LjQ5LDMuNSw1LjgyLDIuOTQsMi40LDIuOTQsNC42N1M1LjA3LDY5LjE4LDMuNSw3MC40NywwLDczLjMyLDAsNzYuM3MxLjg2LDQuNSwzLjUsNS44MywyLjk0LDIuMzksMi45NCw0LjY1UzUuMDcsOTAuMTYsMy41LDkxLjQ0LDAsOTQuMywwLDk3LjI4czEuODYsNC41LDMuNSw1LjgzLDIuOTQsMi40LDIuOTQsNC42Ny0xLjM3LDMuMzgtMi45NCw0LjY3UzAsMTE1LjMsMCwxMTguMjhzMS44Niw0LjUsMy40OSw1Ljg0LDMsMi40LDMsNC42OC0xLjM3LDMuMzgtMi45NCw0LjY3UzAsMTM2LjMzLDAsMTM5LjNIMHYwSDBjMCwzLDEuODUsNC40OCwzLjQ5LDUuODFzMi45NCwyLjQsMi45NCw0LjY3LTEuMzcsMy4zOC0yLjk0LDQuNjZTMCwxNTcuMzEsMCwxNjAuM3MxLjg2LDQuNDksMy41LDUuODIsMi45NCwyLjQsMi45NCw0LjY2LTEuMzYsMy4zNy0yLjk0LDQuNjZTMCwxNzguMjksMCwxODEuMjhzMS44Niw0LjUsMy41LDUuODMsMi45NCwyLjQsMi45NCw0LjY3LS42OCw1LjE2LjY4LDcuMzNDOC4yNCwyMDAuOSwxMCwyMDIsMTMsMjAyLjZjNC4yMy44Miw3LjA1LjUyLDktLjI4YTguNzEsOC43MSwwLDAsMCw0LTMuMjFjMS4yOS0xLjU4LDIuNC0yLjk0LDQuNjctMi45NHMzLjM4LDEuMzYsNC42NywyLjk0LDIuODUsMy40OSw1LjgzLDMuNDksNC40OS0xLjg1LDUuODMtMy40OSwyLjQtMi45NCw0LjY2LTIuOTQsMy4zNywxLjM2LDQuNjYsMi45NCwyLjg0LDMuNSw1LjgzLDMuNSw0LjUtMS44Niw1LjgzLTMuNSwyLjQtMi45NCw0LjY3LTIuOTQsMy4zOCwxLjM3LDQuNjYsMi45NCwyLjg1LDMuNDksNS44MiwzLjQ5aDBjMywwLDQuNDgtMS44NSw1LjgyLTMuNDlzMi40LTIuOTQsNC42Ny0yLjk0LDMuNCwxLjM3LDQuNjksMywyLjg1LDMuNDksNS44MywzLjQ5LDQuNDktMS44Niw1LjgzLTMuNSwyLjQtMi45NCw0LjY3LTIuOTQsMy4zOCwxLjM2LDQuNjcsMi45NCwyLjg1LDMuNSw1LjgzLDMuNSw0LjUtMS44Niw1Ljg0LTMuNSwyLjQtMi45NCw0LjY2LTIuOTQsMy4zNywxLjM2LDQuNjYsMi45NCwyLjg0LDMuNSw1LjgyLDMuNSw0LjUtMS44Niw1LjgzLTMuNSwyLjQtMi45NCw0LjY3LTIuOTQsMy4zOCwxLjM3LDQuNjcsMi45NCwyLjg1LDMuNDksNS44MiwzLjQ5aDBjMywwLDQuNDktMS44NSw1LjgzLTMuNDlzMi40LTIuOTQsNC42OC0yLjk0LDMuMzgsMS4zNyw0LjY4LDIuOTQsMi44NSwzLjUsNS44MywzLjUsNC41LTEuODYsNS44My0zLjUsMi40LTIuOTQsNC42Ny0yLjk0LDMuMzgsMS4zNiw0LjY3LDIuOTQsMi44NSwzLjUsNS44MywzLjUsNC41LTEuODYsNS44NC0zLjUsMi40LTIuOTQsNC42Ni0yLjk0LDMuMzcsMS4zNiw0LjY2LDIuOTQsMi44NCwzLjUsNS44MiwzLjUsNC41LTEuODYsNS44NC0zLjUsMi40LTIuOTQsNC42Ni0yLjk0LDMuMzgsMS4zNyw0LjY3LDIuOTQsMi44NSwzLjQ5LDUuODIsMy40OWgwYzMsMCw0LjQ5LTEuODUsNS44My0zLjQ5czIuNC0yLjk0LDQuNjctMi45NCwzLjM5LDEuMzcsNC42OCwzLDIuODYsMy40OSw1Ljg0LDMuNDksNC40OS0xLjg2LDUuODMtMy41LDIuNC0yLjk0LDQuNjctMi45NCwzLjM4LDEuMzcsNC42NywyLjk0LDIuODUsMy41LDUuODMsMy41LDQuNS0xLjg2LDUuODQtMy41LDIuNC0yLjk0LDQuNjYtMi45NCwzLjM3LDEuMzcsNC42NSwyLjk0LDIuODUsMy41LDUuODMsMy41LDQuNS0xLjg2LDUuODQtMy41LDIuNC0yLjk0LDQuNjYtMi45NCwzLjM4LDEuMzcsNC42NywyLjk0LDIuODUsMy41LDUuODMsMy41LDQuNS0xLjg2LDUuODMtMy41LDIuNC0yLjk0LDQuNjgtMi45NCwzLjM5LDEuMzcsNC42OCwzLDIuODUsMy40OSw1LjgzLDMuNDksNC41LTEuODYsNS44My0zLjUsMi40LTIuOTQsNC42Ny0yLjk0LDMuMzksMS4zNyw0LjY4LDMsMi44NCwzLjQ5LDUuODIsMy40OSw0LjUtMS44Niw1Ljg0LTMuNWwuMzItLjM5Yy40NC0uNzcuMzYtNC42Ni4zNi02Ljk0czEuMzYtMy4zOCwyLjk0LTQuNjYsMy40OS0yLjg1LDMuNDktNS44NC0xLjg1LTQuNS0zLjQ5LTUuODMtMi45NC0yLjQtMi45NC00LjY3LDEuMzYtMy4zNywyLjk0LTQuNjUsMy40OS0yLjg1LDMuNDktNS44My0xLjg1LTQuNS0zLjQ5LTUuODMtMi45NC0yLjQtMi45NC00LjY3LDEuMzYtMy4zOCwyLjk0LTQuNjcsMy40OS0yLjg0LDMuNDktNS44MWgwYzAtMy0xLjg1LTQuNS0zLjQ5LTUuODNzLTIuOTQtMi40MS0yLjk0LTQuNjgsMS4zNy0zLjM5LDIuOTQtNC42OCwzLjQ5LTIuODUsMy40OS01LjgzLTEuODUtNC41LTMuNDktNS44NC0yLjk0LTIuNC0yLjk0LTQuNjYsMS4zNi0zLjM4LDIuOTQtNC42NywzLjQ5LTIuODUsMy40OS01LjgzLTEuODUtNC41LTMuNDktNS44NC0yLjk0LTIuNC0yLjk0LTQuNjYsMS4zNi0zLjM3LDIuOTQtNC42NlMzOTAsNzkuMjksMzkwLDc2LjNzLTEuODUtNC41LTMuNDktNS44My0yLjk0LTIuNC0yLjk0LTQuNjcsMS4zNi0zLjM4LDIuOTQtNC42NlMzOTAsNTguMjksMzkwLDU1LjMxcy0xLjg1LTQuNS0zLjQ5LTUuODQtMi45NC0yLjQtMi45NC00LjY3UzM4NSw0MS40MSwzODYuNTUsNDAuMTJaJyBzdHlsZT0nZmlsbDolMjNmODJiMmUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhbmVsLmhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA0MHB4KSk7IH1cbiAgLnBhbmVsX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtmdXJ0ZXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3RUVBRDg7XG4gICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgbWFyZ2luOiAwIDAgNjBweDsgfVxuICAucGFuZWwgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtmdXJ0ZXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3RUVBRDg7IH1cbiAgLnBhbmVsX19vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYW5lbCB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIGhlaWdodDogMTY0cHg7IH1cbiAgICAucGFuZWxfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIycHg7IH1cbiAgICAucGFuZWxfX29wZW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYW5lbCB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGODJCMkU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnBhbmVsOmJlZm9yZSB7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgLnBhbmVsX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PSBNb2R1bGVzID09PT09PT09PT09PT09PT0qL1xuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU1NEI5OyB9XG5cbi5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTc2cHggMCAyMjJweDtcbiAgYmFja2dyb3VuZDogIzBFNTRCOTsgfVxuICAuaW50cm9fX2hlYWRpbmcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBjb2xvcjogI0ZCODFCQztcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogNi4yNXJlbTsgfVxuICAgIC5pbnRyb19faGVhZGluZyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtmdXJ0ZXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuaW50cm9fX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgLmludHJvX190ZXh0IHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDM2cHg7IH1cbiAgICAuaW50cm9fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuaW50cm8gLmJvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKyAxcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuMDA5NSk7XG4gICAgZmlsbDogIzBFNTRCOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmludHJvIC5ib3JkZXI6bGFzdC1jaGlsZCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5pbnRyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAgIC5pbnRyb19faGVhZGluZyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmludHJvIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwOyB9XG4gICAgLmludHJvX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuICAgICAgLmludHJvX19oZWFkaW5nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5pbnRyb19fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludHJvX19oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW50cm9fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnRybyAuYm9yZGVyIHtcbiAgICB3aWR0aDogY2FsYygyMDB2dyArIDFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwMHZ3ICogMC4wMDk1KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICAuaW50cm9fX2hlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07IH1cbiAgICAgIC5pbnRyb19faGVhZGluZyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9XG4gICAgLmludHJvX190ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5pbnRybyAuYm9yZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMwMHZ3ICsgMXB4KTtcbiAgICAgIGhlaWdodDogY2FsYygzMDB2dyAqIDAuMDA5NSk7IH0gfVxuXG4ucmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTYwcHggMCAyMjZweDsgfVxuICAucmFuZ2VfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjMEU1NEI5O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTE0cHg7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBmb250LXNpemU6IDYuMjVyZW07IH1cbiAgLnJhbmdlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNHB4KTsgfVxuICAgIC5yYW5nZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAgIC5yYW5nZV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAgIC5yYW5nZV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAucmFuZ2VfX2ltYWdlSG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1JTsgfVxuICAucmFuZ2VfX2ltYWdlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJhbmdlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtmdXJ0ZXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiA3MHB4IDAgMnB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfVxuICAucmFuZ2VfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucmFuZ2Uge1xuICAgIHBhZGRpbmc6IDE1NHB4IDAgMjA2cHg7IH1cbiAgICAucmFuZ2VfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgZm9udC1zaXplOiA0LjYyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmFuZ2VfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzVweDsgfVxuICAgIC5yYW5nZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5yYW5nZV9fdGl0bGUge1xuICAgIG1hcmdpbjogNDRweCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJhbmdlIHtcbiAgICBwYWRkaW5nOiAxMTRweCAwIDE2NnB4OyB9XG4gICAgLnJhbmdlX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDIuODc1cmVtOyB9XG4gICAgLnJhbmdlX190aXRsZSwgLnJhbmdlX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG4udGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjJweCAwIDI3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMEU1NEI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50ZXN0aW1vbmlhbHNfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMTI4cHg7IH1cbiAgLnRlc3RpbW9uaWFsc19faGVhZGluZyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTQycHg7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBsaW5lLWhlaWdodDogMC44MztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC50ZXN0aW1vbmlhbHNfX2xpc3Qge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBhbGwtc2Nyb2xsOyB9XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTA4OHB4O1xuICAgIG1hcmdpbjogMCAxNTBweDsgfVxuICAudGVzdGltb25pYWxzX19xdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzdFRUFEODtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC50ZXN0aW1vbmlhbHNfX2F1dGhvciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG4gIC50ZXN0aW1vbmlhbHMgLmJvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKyAxcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuMDA5NSk7XG4gICAgZmlsbDogIzBFNTRCOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgbWFyZ2luOiAwIDc1cHg7XG4gICAgbWF4LXdpZHRoOiA3NjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogMTEycHggMCAyMTBweDsgfVxuICAgIC50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4OyB9XG4gICAgLnRlc3RpbW9uaWFsc19fcXVvdGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVzdGltb25pYWxzX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gIC50ZXN0aW1vbmlhbHNfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLnRlc3RpbW9uaWFsc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cbiAgLnRlc3RpbW9uaWFscyAuYm9yZGVyIHtcbiAgICB3aWR0aDogY2FsYygyMDB2dyArIDFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwMHZ3ICogMC4wMDk1KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgLnRlc3RpbW9uaWFsc19faGVhZGluZyB7XG4gICAgICBtYXJnaW46IDAgMCA3NXB4O1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuICAgIC50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gICAgLnRlc3RpbW9uaWFsc19fcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnRlc3RpbW9uaWFscyAuYm9yZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMwMHZ3ICsgMXB4KTtcbiAgICAgIGhlaWdodDogY2FsYygzMDB2dyAqIDAuMDA5NSk7IH0gfVxuXG5ib2R5LmpzLW1vZGFsIC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuYm9keS5qcy1tb2RhbCAubW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjRkI4MUJDO1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIC5tb2RhbCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubW9kYWxfX3NsaWRlciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgLm1vZGFsX19zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjUwcHg7IH1cbiAgLm1vZGFsX19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA4MDlweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyB9XG4gIC5tb2RhbF9fcGxheS5wbGF5aW5nIHNwYW4ge1xuICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAwcHggMTEwcHg7IH1cbiAgLm1vZGFsX19wbGF5IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDU3LjVweCAwIDU3LjVweCAxMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44NjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgdG9wOiA0Ny41JTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLm1vZGFsX19jb250ZW50LmhpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbF9fYmFjayB7XG4gICAgbWFyZ2luOiAwIDAgNzBweDsgfVxuICAgIC5tb2RhbF9fYmFjayBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMEU1NEI5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tb2RhbF9faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAubW9kYWxfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCcsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLm1vZGFsX19zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluOyB9XG4gIC5tb2RhbF9fc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMCAxNTBweDsgfVxuICAubW9kYWxfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxNzBweCAwIDUwcHg7IH1cbiAgLm1vZGFsX19iYWNrIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5tb2RhbF9faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDsgfVxuICAubW9kYWxfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsX19zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICAubW9kYWxfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4udGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgei1pbmRleDogMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGlja2VyIC5mYXN0aG9zdHMge1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxcHggMCAwIDMwcHg7IH1cbiAgICAudGlja2VyIC5mYXN0aG9zdHMgcGF0aCB7XG4gICAgICBmaWxsOiAjRkI4MUJDICFpbXBvcnRhbnQ7IH1cbiAgLnRpY2tlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMEU1NEI5O1xuICAgIG1hcmdpbjogMCA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfVxuICAudGlja2VyIGRpdiB7XG4gICAgYW5pbWF0aW9uOiB0aWNrZXIgMjBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAudGlja2VyIC5ib3JkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgMXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjAwOTUpO1xuICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC50aWNrZXIgLmJvcmRlcjpsYXN0LWNoaWxkIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGlja2VyIC5ib3JkZXIge1xuICAgIHdpZHRoOiBjYWxjKDIwMHZ3ICsgMXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAwdncgKiAwLjAwOTUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aWNrZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnRpY2tlciAuZmFzdGhvc3RzIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgbWFyZ2luOiAtM3B4IDAgMCAxOHB4OyB9XG4gIC50aWNrZXIgZGl2IHtcbiAgICBhbmltYXRpb246IHRpY2tlck0gMjBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAudGlja2VyIC5ib3JkZXIge1xuICAgIHdpZHRoOiBjYWxjKDMwMHZ3ICsgMXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAwdncgKiAwLjAwOTUpOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09IFBhZ2VzID09PT09PT09PT09PT09PT0qL1xuIl0sInNvdXJjZVJvb3QiOiIifQ==*/