/**
 * ----------------------
 * Un.titled
 * Main - Global
 * ----------------------
 */
/**
 * Dependencies
 */
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
  opacity: 1;
}
#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
#baguetteBox-overlay .full-image figure {
  display: inline;
  margin: 0;
  height: 100%;
}
#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  white-space: normal;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
  animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
  animation: bounceFromLeft 0.4s ease-out;
}

@keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0;
  }
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px;
}

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
  right: 2%;
}
.baguetteBox-button#previous-button {
  left: 2%;
}
.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px;
}
.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0;
}

/*
    Preloader
    Borrowed from http://tobiasahlin.com/spinkit/
*/
.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: bounce 2s infinite ease-in-out;
}

.baguetteBox-double-bounce2 {
  animation-delay: -1s;
}

@keyframes bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1, footer .o-footer__newsletter h2, .m-entity__single-signpost--content-inner--content h2, .m-entity__statistics-individual--content h4 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

:root {
  --reflex-columns: 12;
  --reflex-grid-spacing: 15px;
  --reflex-xs: 576px;
  --reflex-sm: 768px;
  --reflex-md: 992px;
  --reflex-lg: 1200px;
  --reflex-xlg: 1600px;
  --reflex-xxs-max: 575px;
  --reflex-xs-max: 767px;
  --reflex-sm-max: 991px;
  --reflex-md-max: 1199px;
  --reflex-lg-max: 1599px;
}

.container,
.container-full {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}
.container .grid,
.container-full .grid {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}

.grid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 auto;
  position: relative;
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  word-spacing: -0.43em;
  list-style-type: none;
}
.grid::before, .grid::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
}

[class*=col-] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
  position: relative;
  width: 100%;
  vertical-align: top;
  padding: 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
[class*=col-]::before, [class*=col-]::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
}
[class*=col-] .grid {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: -15px;
}

.col-12 {
  width: 100%;
  *width: 99.9%;
}

.col-11 {
  width: 91.6666666667%;
  *width: 91.5666666667%;
}

.col-10 {
  width: 83.3333333333%;
  *width: 83.2333333333%;
}

.col-9 {
  width: 75%;
  *width: 74.9%;
}

.col-8 {
  width: 66.6666666667%;
  *width: 66.5666666667%;
}

.col-7 {
  width: 58.3333333333%;
  *width: 58.2333333333%;
}

.col-6 {
  width: 50%;
  *width: 49.9%;
}

.col-5 {
  width: 41.6666666667%;
  *width: 41.5666666667%;
}

.col-4 {
  width: 33.3333333333%;
  *width: 33.2333333333%;
}

.col-3 {
  width: 25%;
  *width: 24.9%;
}

.col-2 {
  width: 16.6666666667%;
  *width: 16.5666666667%;
}

.col-1 {
  width: 8.3333333333%;
  *width: 8.2333333333%;
}

@media (min-width: 576px) {
  .col-xs-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-xs-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-xs-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-xs-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-xs-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-xs-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-xs-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-xs-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-xs-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-xs-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-xs-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-xs-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-sm-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-sm-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-sm-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-sm-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-md-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-md-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-md-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-md-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-md-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-md-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-md-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-md-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-md-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-md-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-md-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-lg-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-lg-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-lg-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-lg-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 1600px) {
  .col-xlg-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-xlg-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-xlg-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-xlg-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-xlg-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-xlg-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-xlg-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-xlg-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-xlg-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-xlg-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-xlg-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-xlg-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
.col-auto {
  -ms-flex: 1 0 0px;
  -webkit-flex: 1 0 0px;
  flex: 1 0 0px;
  width: auto;
}

@media (min-width: 576px) {
  .col-xs-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .col-sm-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .col-md-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .col-lg-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 1600px) {
  .col-xlg-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
.order-12 {
  -ms-flex-order: 12;
  -webkit-order: 12;
  order: 12;
}

.order-11 {
  -ms-flex-order: 11;
  -webkit-order: 11;
  order: 11;
}

.order-10 {
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}

.order-9 {
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
}

.order-8 {
  -ms-flex-order: 8;
  -webkit-order: 8;
  order: 8;
}

.order-7 {
  -ms-flex-order: 7;
  -webkit-order: 7;
  order: 7;
}

.order-6 {
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
}

.order-5 {
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}

.order-4 {
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}

.order-3 {
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}

.order-2 {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.order-1 {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

.order-0 {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}

@media (min-width: 576px) {
  .order-xs-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-xs-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-xs-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-xs-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-xs-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-xs-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-xs-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-xs-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-xs-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-xs-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-xs-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-xs-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-xs-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media (min-width: 768px) {
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media (min-width: 992px) {
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media (min-width: 1200px) {
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media (min-width: 1600px) {
  .order-xlg-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-xlg-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-xlg-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-xlg-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-xlg-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-xlg-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-xlg-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-xlg-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-xlg-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-xlg-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-xlg-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-xlg-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-xlg-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
.offset-11 {
  margin-left: 91.6666666667%;
  *margin-left: 91.5666666667%;
}

.offset-10 {
  margin-left: 83.3333333333%;
  *margin-left: 83.2333333333%;
}

.offset-9 {
  margin-left: 75%;
  *margin-left: 74.9%;
}

.offset-8 {
  margin-left: 66.6666666667%;
  *margin-left: 66.5666666667%;
}

.offset-7 {
  margin-left: 58.3333333333%;
  *margin-left: 58.2333333333%;
}

.offset-6 {
  margin-left: 50%;
  *margin-left: 49.9%;
}

.offset-5 {
  margin-left: 41.6666666667%;
  *margin-left: 41.5666666667%;
}

.offset-4 {
  margin-left: 33.3333333333%;
  *margin-left: 33.2333333333%;
}

.offset-3 {
  margin-left: 25%;
  *margin-left: 24.9%;
}

.offset-2 {
  margin-left: 16.6666666667%;
  *margin-left: 16.5666666667%;
}

.offset-1 {
  margin-left: 8.3333333333%;
  *margin-left: 8.2333333333%;
}

@media (min-width: 576px) {
  .offset-xs-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-xs-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-xs-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-xs-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-xs-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media (min-width: 768px) {
  .offset-sm-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-sm-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-sm-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-sm-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-sm-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media (min-width: 992px) {
  .offset-md-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-md-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-md-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-md-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-md-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media (min-width: 1200px) {
  .offset-lg-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-lg-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-lg-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-lg-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-lg-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media (min-width: 1600px) {
  .offset-xlg-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-xlg-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-xlg-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-xlg-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-xlg-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-xlg-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-xlg-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-xlg-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-xlg-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-xlg-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-xlg-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-xlg-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.no-wrap {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.no-wrap [class*=col-] {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}

.wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.direction-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

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

.direction-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.direction-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

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

.align-end {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.align-end [class*=col-] {
  vertical-align: bottom;
}

.align-center {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.align-center [class*=col-] {
  vertical-align: middle;
}

.align-baseline {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}

.align-content-start {
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}

.align-content-end {
  -ms-flex-line-pack: end;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}
.align-content-end [class*=col-] {
  vertical-align: bottom;
}

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

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

.align-content-space-around {
  -ms-flex-line-pack: distribute;
  -webkit-align-content: space-around;
  align-content: space-around;
}

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

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

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

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

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

.justify-start {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.justify-start.grid {
  text-align: left;
}

.justify-end {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.justify-end.grid {
  text-align: right;
  -moz-text-align-last: right;
  text-align-last: right;
}
.justify-end.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}

.justify-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.justify-center.grid {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
}
.justify-center.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}

.justify-space-between {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.justify-space-between.grid {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.justify-space-between.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}

.justify-space-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.justify-space-around.grid {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.justify-space-around.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}

.grid-bleed [class*=col-] {
  padding: 0;
}

.col-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.col-grid.direction-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.col-bleed {
  padding: 0;
}

.col-bleed-x {
  padding: 15px 0;
}

.col-bleed-y {
  padding: 0 15px;
}

.flex-img {
  display: block;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  height: auto;
  width: 100%;
  *width: auto;
}

.flex-footer {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}
.flex-footer > :last-child {
  margin-bottom: 0;
}

@media (min-width: 0px) and (max-width: 575px) {
  .hidden-xxs {
    display: none;
  }
}

@media (min-width: 576px) {
  .hidden-xs-up {
    display: none;
  }
}

@media (max-width: 767px) {
  .hidden-xs-down {
    display: none;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}

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

@media (max-width: 991px) {
  .hidden-sm-down {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none;
  }
}

@media (min-width: 992px) {
  .hidden-md-up {
    display: none;
  }
}

@media (max-width: 1199px) {
  .hidden-md-down {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none;
  }
}

@media (min-width: 1200px) {
  .hidden-lg-up {
    display: none;
  }
}

@media (max-width: 1599px) {
  .hidden-lg-down {
    display: none;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg {
    display: none;
  }
}

@media (min-width: 1600px) {
  .hidden-xlg {
    display: none;
  }
}

/**
 * Config
 */
/**
 * ----------------------
 * Un.titled
 * Config - Fonts
 * ----------------------
 */
@font-face {
  font-family: "British Council Sans";
  src: url("../font/BritishCouncilSansW01-Headline.eot");
  src: url("../font/BritishCouncilSansW01-Headline.eot?#iefix") format("embedded-opentype"), url("../font/BritishCouncilSansW01-Headline.woff2") format("woff2"), url("../font/BritishCouncilSansW01-Headline.woff") format("woff"), url("../font/BritishCouncilSansW01-Headline.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/**
 * ----------------------
 * Un.titled
 * Config - Vars
 * ----------------------
 */
:root {
  --c-primary: #230854;
  --c-secondary: #ffb7a3;
  --c-tertiary: #23085A;
  --c-white: #ffffff;
  --c-bodyColor: #54565A;
  --c-backgroundColor: #F8F8FA;
  --Light-Light-Purple: #D3B8FF;
  --Light-Light-Teal: #99EDD1;
  --Core-Indigo: #23085A;
  --Neutral-Background: #F8F8FA;
  --Neutral-White: #ffffff;
  --Dark-Dark-Blue: #005CB9;
  --Dark-Dark-Pink: #920061;
  --Dark-Dark-Purple: #7716BD;
  --Core-Petrol: #035C67;
  --Core-Teal: #00EDC3;
  --Core-Light-Red: #FFBAB8;
  --Core-Light-Yellow: #FFE49E;
  --Gradient: linear-gradient(to right, #F36E3B 0%, #C059C6 100%);
  --fontBody: Arial, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fontBold: Arial, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fontItalic: Arial, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fontTitle: "British Council Sans", BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fontSize: 112.5%;
  --fontSmall: 70%;
  --lineHeight: 1.5;
  --bump: 16px;
  --clamp: 4vw;
  --containerWidth: calc(1300px + calc(var(--bump) * 2));
  --easing: cubic-bezier(0.83, 0, 0.17, 1);
  --transition: 0.3s var(--easing);
}

/**
 * Breakpoints
 */
/**
 * Helpers
 */
/**
 * ----------------------
 * Un.titled
 * Helpers - Focus Visible
 * ----------------------
 */
/**
 * Focus Visible
 * https://github.com/WICG/focus-visible
 * Override base focus styles for mouse and touch interactions
 */
/**
 * ----------------------
 * Un.titled
 * Helpers - Font Smoothing
 * ----------------------
 */
/** 
 * Font Smoothing
 * Enables font smoothing for capable browsers.
 * Optionally force font-smoothing on non-retina devices.
 * @param {boolean} $force [false]
 * @return {string}
 */
/**
 * ----------------------
 * Un.titled
 * Helpers - Global mixins
 * ----------------------
 */
/**
 * ----------------------
 * Un.titled
 * Helpers - Table
 * ----------------------
 */
/**
 * Responsive Table
 * Creates a responsive table
 * Accepts a list of headers to replace main 
 * table headers on mobile.
 * @param {map} $headers
 * @return {string}
 */
.screen-readers {
  text-align: left;
  text-indent: -9999px;
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  left: -9999px;
}

/**
 * Base
 */
/**
 * ----------------------
 * Un.titled
 * Base - Defaults
 * ----------------------
 */
.grid {
  max-width: var(--containerWidth);
}
.grid__slider--active {
  max-width: 100%;
}

.container-full > .grid {
  max-width: none;
}

ul.menu,
ul.plain {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.menu li,
ul.plain li {
  list-style: none;
  margin: 0;
  padding: 0;
}

img {
  backface-visibility: hidden;
  transition: var(--transition);
}
img.lazy {
  opacity: 0;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    img.lazy {
      opacity: 1;
    }
  }
}
img.loaded {
  opacity: 1;
}

.svg {
  transition: all var(--transition);
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.video-container,
.media-vimeo-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.video-container iframe,
.media-vimeo-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

[class*=col-] {
  padding: var(--bump);
}

a[target=_blank]:not(.a-btn--standard, .a-btn--alt, .a-not-external-text) {
  position: relative;
}

body[data-mobile-nav=open] {
  overflow: hidden;
}

.bgColor.m-entity {
  margin: calc(var(--bump) * 2) 0;
}
@media (min-width: 769px) {
  .bgColor:has(+ .m-entity.bgColor), .bgColor:last-of-type {
    margin-bottom: calc(var(--bump) * -2);
  }
}
.bgColor:last-of-type {
  margin-bottom: calc(var(--bump) * -2) !important;
}
.bgColor--teal {
  background-color: var(--Core-Teal);
}
.bgColor--teal h2, .bgColor--teal h2 a, .bgColor--teal h4 {
  color: var(--c-primary) !important;
}
.bgColor--teal * {
  color: var(--c-primary);
}
.bgColor--teal ul li:before {
  background-color: var(--c-primary) !important;
}
@media (min-width: 769px) {
  .bgColor--teal.large-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Teal);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 5.5) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--teal.large-spacing {
    padding: 20px 0;
    margin: 0 !important;
  }
}
@media (min-width: 769px) {
  .bgColor--teal.small-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Teal);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 2) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--teal.small-spacing {
    padding: 20px 0;
    margin: 0 !important;
  }
}
.bgColor--petrol {
  background-color: var(--Core-Petrol);
}
.bgColor--petrol h2, .bgColor--petrol h2 a, .bgColor--petrol h4 {
  color: #fff !important;
}
.bgColor--petrol * {
  color: #fff;
}
.bgColor--petrol ul li:before {
  background-color: #fff !important;
}
@media (min-width: 769px) {
  .bgColor--petrol.large-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Petrol);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 5.5) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--petrol.large-spacing {
    padding: 20px 0;
    margin: 0 !important;
  }
}
@media (min-width: 769px) {
  .bgColor--petrol.small-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Petrol);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 2) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--petrol.small-spacing {
    padding: 20px 0;
    margin: 0 !important;
  }
}
.bgColor--yellow {
  background-color: var(--Core-Light-Yellow);
}
.bgColor--yellow h2, .bgColor--yellow h2 a, .bgColor--yellow h4 {
  color: var(--c-primary) !important;
}
.bgColor--yellow * {
  color: var(--c-primary);
}
.bgColor--yellow ul li:before {
  background-color: var(--c-primary) !important;
}
@media (min-width: 769px) {
  .bgColor--yellow.large-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Light-Yellow);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 5.5) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--yellow.large-spacing {
    padding: 20px 0;
    margin: 0 !important;
  }
}
@media (min-width: 769px) {
  .bgColor--yellow.small-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Light-Yellow);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 2) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--yellow.small-spacing {
    padding: 20px 0;
    margin: 0 !important;
  }
}
.bgColor--red {
  background-color: var(--Core-Light-Red);
}
.bgColor--red h2, .bgColor--red h2 a, .bgColor--red h4 {
  color: var(--c-primary) !important;
}
.bgColor--red * {
  color: var(--c-primary);
}
.bgColor--red ul li:before {
  background-color: var(--c-primary) !important;
}
@media (min-width: 769px) {
  .bgColor--red.large-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Light-Red);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 5.5) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--red.large-spacing {
    padding: 20px 0;
    margin: 0 !important;
  }
}
@media (min-width: 769px) {
  .bgColor--red.small-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Light-Red);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 2) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--red.small-spacing {
    padding: 20px 0;
    margin: 0 !important;
  }
}

.m-entity .o-page__filters {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: var(--bump);
  margin: 0;
}
.m-entity .o-page__filters li {
  margin: 0;
}
.m-entity .o-page__filters li:before {
  display: none;
}
@media (min-width: 769px) {
  .o-page__main-content {
    margin-bottom: calc(var(--bump) * 2);
  }
}
.o-page__main-content > section:first-of-type {
  margin: calc(var(--bump) * 2) 0;
}
.o-page__main-content > section:first-of-type.bgColor {
  margin-top: 0 !important;
}

.m-banner--below ~ .o-page__main-content > section:first-of-type {
  margin-top: 0 !important;
}

@media (min-width: 769px) {
  #main-content {
    padding-top: 96px;
  }
}
@media (max-width: 767px) {
  #main-content {
    padding-top: 80px;
  }
}

/**
 * ----------------------
 * Un.titled
 * Base - Typography
 * ----------------------
 */
/**
 * Config
 */
* {
  font-family: var(--fontBody);
}

/**
 * Heading
 */
h1, footer .o-footer__newsletter h2, .m-entity__single-signpost--content-inner--content h2, .m-entity__statistics-individual--content h4,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.m-entity__image-text--content h2,
.h5,
footer .o-footer__about h3,
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item-link,
h6,
.o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a,
.m-entity__downloads--files span a,
.m-entity__accordion .accordion__title,
.m-entity__quote p,
.m-entity__quote .o-reactlisting__pagination li a,
.o-reactlisting__pagination li .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a,
footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a,
.m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a,
.o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote .o-teaser__filters--item,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters--item,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item,
.m-entity__quote .o-teaser__filters li span,
.o-teaser__filters li .m-entity__quote span,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters li span,
footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span,
.m-entity__quote .o-teaser__filters li footer .o-footer__bottom span,
.o-teaser__filters li footer .o-footer__bottom .m-entity__quote span,
.m-entity__quote .a-search-bar input,
.a-search-bar .m-entity__quote input,
.m-entity__quote footer .o-footer__bottom .a-search-bar input,
footer .o-footer__bottom .a-search-bar .m-entity__quote input,
.m-entity__quote .a-search-bar footer .o-footer__bottom input,
.a-search-bar footer .o-footer__bottom .m-entity__quote input,
.m-entity__quote header .o-header__search--popular-items a,
header .o-header__search--popular-items .m-entity__quote a,
.m-entity__quote header .o-header__search--container h4,
header .o-header__search--container .m-entity__quote h4,
.m-entity__quote .o-header__navigation .m-navigation__parent--item a,
.o-header__navigation .m-navigation__parent--item .m-entity__quote a,
.m-entity__quote select,
.m-entity__quote span,
.m-entity__quote a,
.m-entity__quote .eyebrow,
.m-entity__quote .o-reactlisting__search-filters h4,
.o-reactlisting__search-filters .m-entity__quote h4,
.m-entity__quote .o-reactlisting__filters--item h4,
.o-reactlisting__filters--item .m-entity__quote h4,
.m-entity__quote .o-header__navigation .m-navigation-grid__item h2,
.o-header__navigation .m-navigation-grid__item .m-entity__quote h2,
.m-entity__quote .m-entity__statistics-individual--content h3,
.m-entity__statistics-individual--content .m-entity__quote h3,
.m-entity__quote .smalltext,
.m-entity__quote .a,
.m-entity__quote .o-reactlisting__filters--clear a,
.o-reactlisting__filters--clear .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a,
footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a,
.m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a,
.o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom p,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a,
.o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a,
.m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a,
.o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters--item,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters--item,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters li span,
.o-teaser__filters li .m-entity__quote footer .o-footer__bottom span,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters li span,
.m-entity__quote .o-teaser__filters li footer .o-footer__bottom span,
.o-teaser__filters li .m-entity__quote footer .o-footer__bottom span,
.m-entity__quote footer .o-footer__bottom .a-search-bar input,
.a-search-bar .m-entity__quote footer .o-footer__bottom input,
.m-entity__quote footer .o-footer__bottom .a-search-bar input,
.m-entity__quote .a-search-bar footer .o-footer__bottom input,
.a-search-bar .m-entity__quote footer .o-footer__bottom input,
footer .o-footer__bottom .m-entity__quote p,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a,
.o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a,
footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a,
.o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span,
.o-teaser__filters li footer .o-footer__bottom .m-entity__quote span,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span,
footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span,
.o-teaser__filters li footer .o-footer__bottom .m-entity__quote span,
footer .o-footer__bottom .m-entity__quote .a-search-bar input,
.a-search-bar footer .o-footer__bottom .m-entity__quote input,
footer .o-footer__bottom .m-entity__quote .a-search-bar input,
footer .o-footer__bottom .a-search-bar .m-entity__quote input,
.a-search-bar footer .o-footer__bottom .m-entity__quote input,
.m-entity__quote footer .o-footer__bottom .eyebrow,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4,
.o-reactlisting__search-filters .m-entity__quote footer .o-footer__bottom h4,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4,
.o-reactlisting__filters--item .m-entity__quote footer .o-footer__bottom h4,
footer .o-footer__bottom .m-entity__quote .eyebrow,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__search-filters h4,
.o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote h4,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--item h4,
.o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote h4,
.m-entity__quote footer .o-footer__bottom .smalltext,
footer .o-footer__bottom .m-entity__quote .smalltext,
.m-entity__quote footer .o-footer__bottom .a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a,
.o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a,
.m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a,
.o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a,
footer .o-footer__bottom .m-entity__quote .a,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a,
.o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a,
footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a,
.o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom main ul li,
footer .o-footer__bottom main ul .m-entity__quote li,
.m-entity__quote main ul footer .o-footer__bottom li,
main ul footer .o-footer__bottom .m-entity__quote li,
.m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote li,
.m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote li,
.m-entity__quote footer .o-footer__bottom .a-btn--standard,
footer .o-footer__bottom .m-entity__quote .a-btn--standard,
.m-entity__quote footer .o-footer__bottom .a-btn--alt,
footer .o-footer__bottom .m-entity__quote .a-btn--alt,
.m-entity__quote footer .o-footer__bottom .a-btn--colored-alt,
footer .o-footer__bottom .m-entity__quote .a-btn--colored-alt,
footer .o-footer__bottom .m-entity__quote span,
.m-entity__quote footer .o-footer__bottom span,
.m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3,
footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote h3,
.m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3,
.m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote h3,
.m-entity__quote footer .o-footer__bottom select,
footer .o-footer__bottom .m-entity__quote select,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a,
footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a,
.o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a,
footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a,
.o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2,
footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote h2,
.m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2,
.o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote h2,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a,
footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a,
.o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a,
footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a,
.o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more,
footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more,
.m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more,
body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-mobile-navigation__parent--read-more,
.m-entity__quote footer .o-footer__bottom header .o-header__actions--search,
footer .o-footer__bottom header .m-entity__quote .o-header__actions--search,
.m-entity__quote header footer .o-footer__bottom .o-header__actions--search,
header footer .o-footer__bottom .m-entity__quote .o-header__actions--search,
.m-entity__quote footer .o-footer__bottom header .o-header__search--container h4,
footer .o-footer__bottom header .o-header__search--container .m-entity__quote h4,
.m-entity__quote header .o-header__search--container footer .o-footer__bottom h4,
header .o-header__search--container footer .o-footer__bottom .m-entity__quote h4,
.m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a,
footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote a,
.m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a,
footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom a,
footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__about--links ul li a,
footer .o-footer__about--links ul li .m-entity__quote a,
.m-entity__quote header .o-header__actions--search,
header .m-entity__quote .o-header__actions--search,
.m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more,
body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more,
.m-entity__quote .o-header__navigation .m-navigation-grid__links--content a,
.o-header__navigation .m-navigation-grid__links--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation-grid__content--content a,
.o-header__navigation .m-navigation-grid__content--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation__overlay--content a,
.o-header__navigation .m-navigation__overlay--content .m-entity__quote a,
.m-entity__quote main ul li,
main ul .m-entity__quote li,
.m-entity__quote main ol li,
main ol .m-entity__quote li,
.m-entity__quote .a-btn--standard,
.m-entity__quote .a-btn--alt,
.m-entity__quote .a-btn--colored-alt,
.h6 {
  margin-top: 0;
  font-weight: normal;
  margin-bottom: var(--bump);
  color: var(--c-primary);
}

h1, footer .o-footer__newsletter h2, .m-entity__single-signpost--content-inner--content h2, .m-entity__statistics-individual--content h4,
.h1 {
  font-family: var(--fontTitle);
  line-height: clamp(40px, var(--clamp), 64px);
  font-size: clamp(28px, var(--clamp), 48px);
  font-weight: 400;
}

h2,
.h2 {
  font-family: var(--fontTitle);
  line-height: clamp(36px, var(--clamp), 52px);
  font-size: clamp(24px, var(--clamp), 38px);
  font-weight: 400;
}

h3,
.h3 {
  line-height: clamp(32px, var(--clamp), 44px);
  font-size: clamp(22px, var(--clamp), 32px);
  font-weight: 700;
}

h4,
.h4 {
  line-height: clamp(28px, var(--clamp), 36px);
  font-size: clamp(20px, var(--clamp), 28px);
  font-weight: 700;
}

h5, .m-entity__image-text--content h2,
.h5,
footer .o-footer__about h3,
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item-link {
  line-height: clamp(26px, var(--clamp), 32px);
  font-size: clamp(18px, var(--clamp), 24px);
  font-weight: 700;
}

h6, .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a, .m-entity__downloads--files span a, .m-entity__accordion .accordion__title, .m-entity__quote p, .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a, .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, .m-entity__quote .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote span, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span, .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, .m-entity__quote .a-search-bar input, .a-search-bar .m-entity__quote input, .m-entity__quote footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote input, .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, .m-entity__quote header .o-header__search--popular-items a, header .o-header__search--popular-items .m-entity__quote a, .m-entity__quote header .o-header__search--container h4, header .o-header__search--container .m-entity__quote h4, .m-entity__quote .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-entity__quote a, .m-entity__quote select, .m-entity__quote span, .m-entity__quote a, .m-entity__quote .eyebrow, .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote h4, .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote h4, .m-entity__quote .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .m-entity__quote .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__quote .smalltext, .m-entity__quote .a, .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a, .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom p, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__quote footer .o-footer__bottom input, .m-entity__quote footer .o-footer__bottom .a-search-bar input, .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__quote footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__quote p, footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, footer .o-footer__bottom .m-entity__quote .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, .m-entity__quote footer .o-footer__bottom .eyebrow, .m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote footer .o-footer__bottom h4, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__quote .eyebrow, footer .o-footer__bottom .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote h4, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote h4, .m-entity__quote footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__quote .smalltext, .m-entity__quote footer .o-footer__bottom .a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__quote li, .m-entity__quote main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__quote li,
.m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote li,
.m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote li, .m-entity__quote footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__quote .a-btn--standard, .m-entity__quote footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__quote .a-btn--alt, .m-entity__quote footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote h3, .m-entity__quote footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__quote select, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote h2, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__quote .o-header__actions--search, .m-entity__quote header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__quote .o-header__actions--search, .m-entity__quote footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__quote h4, .m-entity__quote header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__quote h4, .m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote a, .m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-entity__quote a, .m-entity__quote header .o-header__actions--search, header .m-entity__quote .o-header__actions--search, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-entity__quote a, .m-entity__quote main ul li, main ul .m-entity__quote li,
.m-entity__quote main ol li,
main ol .m-entity__quote li, .m-entity__quote .a-btn--standard, .m-entity__quote .a-btn--alt, .m-entity__quote .a-btn--colored-alt,
.h6 {
  line-height: clamp(24px, var(--clamp), 28px);
  font-size: clamp(16px, var(--clamp), 20px);
  font-weight: 700;
}

/**
 * Paragraphs
 */
p, .o-reactlisting__pagination li a, .o-teaser__filters--item, footer .o-footer__bottom .o-teaser__filters--item, .o-teaser__filters li span, .a-search-bar input, footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__bottom input, header .o-header__search--popular-items a, header .o-header__search--container h4, .m-banner__content-below--links a, .o-header__navigation .m-navigation__parent--item a, select, .m-entity__quote span, .a-btn--colored-alt, .a-btn--alt, .a-btn--standard, main ul li,
main ol li, .a, .o-reactlisting__filters--clear a, footer .o-footer__bottom p, footer .o-footer__bottom .eyebrow, footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom h4, footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom h4, footer .o-footer__bottom .smalltext, footer .o-footer__bottom .a, footer .o-footer__bottom main ul li, main ul footer .o-footer__bottom li,
footer .o-footer__bottom main ol li,
main ol footer .o-footer__bottom li, footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, footer .o-footer__bottom .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer__bottom h3, footer .o-footer__bottom select, footer .o-footer__bottom header .o-header__actions--search, header footer .o-footer__bottom .o-header__actions--search, footer .o-footer__bottom a, footer .o-footer__about--links ul li a, header .o-header__actions--search, body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation__overlay--content a, .smalltext, .eyebrow, .o-reactlisting__search-filters h4, .o-reactlisting__filters--item h4, .o-header__navigation .m-navigation-grid__item h2, .m-entity__statistics-individual--content h3, a {
  margin: 1.5em 0;
  overflow-wrap: break-word;
  line-height: clamp(24px, var(--clamp), 24px);
  font-size: clamp(16px, var(--clamp), 16px);
  font-weight: 400;
  color: var(--c-bodyColor);
  font-family: var(--fontBody);
}
p:first-of-type, .o-reactlisting__pagination li a:first-of-type, .o-teaser__filters--item:first-of-type, .o-teaser__filters li span:first-of-type, .a-search-bar input:first-of-type, header .o-header__search--popular-items a:first-of-type, header .o-header__search--container h4:first-of-type, .o-header__navigation .m-navigation__parent--item a:first-of-type, select:first-of-type, .m-entity__quote span:first-of-type, .a-btn--colored-alt:first-of-type, .a-btn--alt:first-of-type, .a-btn--standard:first-of-type, main ul li:first-of-type,
main ol li:first-of-type, .a:first-of-type, footer .o-footer__bottom p:first-of-type, footer .o-footer__bottom select:first-of-type, footer .o-footer__bottom a:first-of-type, footer .o-footer__about--links ul li a:first-of-type, header .o-header__actions--search:first-of-type, body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more:first-of-type, .o-header__navigation .m-navigation-grid__links--content a:first-of-type, .o-header__navigation .m-navigation-grid__content--content a:first-of-type, .o-header__navigation .m-navigation__overlay--content a:first-of-type, .smalltext:first-of-type, .eyebrow:first-of-type, .o-reactlisting__search-filters h4:first-of-type, .o-reactlisting__filters--item h4:first-of-type, .o-header__navigation .m-navigation-grid__item h2:first-of-type, .m-entity__statistics-individual--content h3:first-of-type, a:first-of-type {
  margin-top: 0;
}
p:last-of-type, .o-reactlisting__pagination li a:last-of-type, .o-teaser__filters--item:last-of-type, .o-teaser__filters li span:last-of-type, .a-search-bar input:last-of-type, header .o-header__search--popular-items a:last-of-type, header .o-header__search--container h4:last-of-type, .o-header__navigation .m-navigation__parent--item a:last-of-type, select:last-of-type, .m-entity__quote span:last-of-type, .a-btn--colored-alt:last-of-type, .a-btn--alt:last-of-type, .a-btn--standard:last-of-type, main ul li:last-of-type,
main ol li:last-of-type, .a:last-of-type, footer .o-footer__bottom p:last-of-type, footer .o-footer__bottom select:last-of-type, footer .o-footer__bottom a:last-of-type, footer .o-footer__about--links ul li a:last-of-type, header .o-header__actions--search:last-of-type, body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more:last-of-type, .o-header__navigation .m-navigation-grid__links--content a:last-of-type, .o-header__navigation .m-navigation-grid__content--content a:last-of-type, .o-header__navigation .m-navigation__overlay--content a:last-of-type, .smalltext:last-of-type, .eyebrow:last-of-type, .o-reactlisting__search-filters h4:last-of-type, .o-reactlisting__filters--item h4:last-of-type, .o-header__navigation .m-navigation-grid__item h2:last-of-type, .m-entity__statistics-individual--content h3:last-of-type, a:last-of-type {
  margin-bottom: 0;
}

/**
 * Links
 */
a {
  color: var(--Core-Petrol);
  font-weight: inherit;
  text-decoration: underline;
  transition: all var(--transition);
}
a:hover, a:focus, a:active {
  text-decoration: none;
  color: var(--c-bodyColor);
}
a:focus {
  outline: 3px dashed currentColor;
}
.js-focus-visible a:focus:not(.focus-visible) {
  outline: 0;
}
a.no-link {
  pointer-events: none;
}

.eyebrow, .o-reactlisting__search-filters h4, .o-reactlisting__filters--item h4, .o-header__navigation .m-navigation-grid__item h2, .m-entity__statistics-individual--content h3 {
  line-height: clamp(26px, var(--clamp), 26px);
  font-size: clamp(18px, var(--clamp), 18px);
}

.smalltext {
  font-size: 14px;
  line-height: 18px;
}

.a, .o-reactlisting__filters--clear a, footer .o-footer__bottom p, footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom span, footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__bottom input, footer .o-footer__bottom .eyebrow, footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom h4, footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom h4, footer .o-footer__bottom .smalltext, footer .o-footer__bottom .a, footer .o-footer__bottom main ul li, main ul footer .o-footer__bottom li,
footer .o-footer__bottom main ol li,
main ol footer .o-footer__bottom li, footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, footer .o-footer__bottom .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer__bottom h3, footer .o-footer__bottom select, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, footer .o-footer__bottom header .o-header__actions--search, header footer .o-footer__bottom .o-header__actions--search, footer .o-footer__bottom header .o-header__search--container h4, header .o-header__search--container footer .o-footer__bottom h4, footer .o-footer__bottom a, footer .o-footer__about--links ul li a, header .o-header__actions--search, body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation__overlay--content a {
  color: var(--c-primary);
}

/**
 * Lists
 */
main ul,
main ol {
  margin: 1.5rem 0;
  list-style-position: inside;
  padding-left: 0;
}
.no-click {
  pointer-events: none;
  cursor: default;
}

::-moz-selection {
  background-color: var(--c-secondary);
  color: var(--c-primary);
}

::selection {
  background-color: var(--c-secondary);
  color: var(--c-primary);
}

/**
 * Buttons
 */
button:focus {
  outline: 3px dashed currentColor;
}
.js-focus-visible button:focus:not(.focus-visible) {
  outline: 0;
}

/**
 * Inline
 */
strong {
  font-weight: 700;
}

em {
  font-family: var(--fontItalic);
  font-style: italic;
}

span {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
}

address {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
  font-style: normal;
}

small {
  font-size: 90%;
}

hr {
  border: solid var(--c-primary);
  border-width: 0 0 1px 0;
  width: 100%;
}

figure {
  margin: 0;
}

/**
 * ----------------------
 * Un.titled
 * Base - Drupal 8 specific
 * ----------------------
 */
.pager {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--bump);
  flex-wrap: wrap;
}
.pager li {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .pager {
    margin-top: calc(var(--bump) / 2);
  }
}
.pager li {
  display: inline-block;
}
.pager li a {
  display: block;
  padding: 0 10px 0 5px;
  border-right: 2px solid var(--c-primary);
  line-height: 1;
}
.pager li a:hover {
  color: var(--c-primary);
  text-decoration: none;
}
.pager li:last-child a {
  border-right: 0;
  padding-right: 5px;
}
.pager li.is-active a {
  color: var(--c-primary);
  text-decoration: none;
}

.admin-functions {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: var(--c-primary);
  max-width: 100%;
  z-index: 31;
}
.user-logged-in .admin-functions {
  top: 39px;
}
.toolbar-tray-open .admin-functions {
  top: 79px;
}
.admin-functions [class*=col-] {
  padding: 0 calc(var(--bump) / 2);
}
.admin-functions ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  margin: calc(var(--bump) / 2) 0;
  padding: 0;
}
.admin-functions ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.admin-functions ul li {
  margin-right: var(--bump);
  display: inline-block;
}
.admin-functions ul li a {
  color: var(--c-white);
}

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

a.skip-main:focus,
a.skip-main:active {
  font-weight: bold;
  color: var(--c-white);
  background-color: var(--c-primary);
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

.ajax-progress-throbber {
  display: none;
}

/**
 * ----------------------
 * Un.titled
 * Base - Main
 * ----------------------
 */
/**
 * Styles
 */
html,
body {
  -moz-font-smoothing: grayscale;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: var(--fontSize);
  box-sizing: border-box;
  line-height: var(--lineHeight);
  font-family: var(--fontBody);
}

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

body {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

/* Slider */
.js-desktop-slider:not(.slick-initialized) {
  display: none;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.slick-track {
  display: flex;
}
@media (min-width: 769px) {
  .slick-track {
    gap: 20px;
  }
}
.slick-dots li button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: transparent;
  border: none;
  padding: 15px 0;
  width: calc(var(--bump) / 3);
  z-index: 1;
  text-align: left;
  text-indent: -9999px;
}
.slick-dots li button::after {
  content: "";
  background-color: var(--Core-Indigo);
  width: 6px;
  height: 6px;
  z-index: 1;
  opacity: 0.4;
  border-radius: 20px;
  transition: all 0.6s var(--easing);
}
.slick-dots li button[aria-selected=true]:after {
  content: "";
  background-color: var(--Core-Indigo);
  opacity: 1;
}
.slick-dots li::marker {
  display: none !important;
}

@media (max-width: 767px) {
  .mobile-slider {
    padding-top: 40px !important;
  }
}
.mobile-slider button {
  position: absolute;
  top: 0;
  background: none;
  border: none;
  padding: 0;
}
.mobile-slider button.slick-disabled {
  display: none !important;
}
.mobile-slider button.slick-prev {
  left: 0;
}
.mobile-slider button.slick-next {
  right: 0;
}
.Pink .mobile-slider button img, .Purple .mobile-slider button img, .Black .mobile-slider button img, .DarkBlue .mobile-slider button img {
  filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(316deg) brightness(106%) contrast(106%);
}

/**
* Atoms
*/
/**
 * ----------------------
 * Un.titled
 * Atoms - Grid
 * ----------------------
 */
/**
 * Styling
 */
.a-grid {
  display: grid;
  gap: calc(var(--bump) / 2);
}
.a-grid--1 {
  grid-template-columns: 1fr;
}
.a-grid--2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .a-grid--2 {
    grid-template-columns: 1fr;
  }
}
.a-grid--3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .a-grid--3 {
    grid-template-columns: 1fr;
  }
}
.a-grid--4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 575px) {
  .a-grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/**
 * ----------------------
 * Un.titled
 * Atoms - Nav Toggle
 * ----------------------
 */
/**
 * Config
 */
/**
 * Styles
 */
.a-nav-toggle {
  border: 0;
  padding: 0;
  background-color: transparent;
  width: 45px;
  height: 30px;
  position: relative;
  display: none;
  outline: none;
}
@media (max-width: 767px) {
  .a-nav-toggle {
    display: block;
  }
}
.a-nav-toggle:hover, .a-nav-toggle:focus {
  outline: none;
}
.a-nav-toggle__line {
  display: block;
  background: var(--c-primary);
  width: 45px;
  height: 4px;
  position: absolute;
  left: 0;
  border-radius: 2px;
  transition: var(--transition);
}
.a-nav-toggle__line-1 {
  top: 0;
}
:hover > .a-nav-toggle__line-1 {
  transform: translateY(-2px);
}
[data-nav=open] .a-nav-toggle__line-1 {
  transform: translateY(15px) translateX(0) rotate(45deg);
}
.a-nav-toggle__line-2 {
  top: 50%;
}
[data-nav=open] .a-nav-toggle__line-2 {
  opacity: 0;
}
.a-nav-toggle__line-3 {
  top: 100%;
}
:hover > .a-nav-toggle__line-3 {
  transform: translateY(2px);
}
[data-nav=open] .a-nav-toggle__line-3 {
  transform: translateY(-15px) translateX(0) rotate(-45deg);
}

/**
 * ----------------------
 * Un.titled
 * Atoms - Buttons
 * ----------------------
 */
/**
 * Config
 **/
/**
 * Styles
 **/
.a-btn--standard {
  cursor: pointer;
  display: inline-flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 48px;
  transition: 0.2s;
  text-decoration: none;
  border: 2px solid var(--c-primary);
  font-weight: 600;
  color: var(--c-primary);
}
.a-btn--standard svg g {
  transition: 0.2s;
}
.a-btn--standard:hover, .a-btn--standard:focus {
  background-color: var(--c-primary);
  color: #fff;
}
.a-btn--standard:hover svg g, .a-btn--standard:focus svg g {
  fill: var(--c-primary, #23085A);
}
.a-btn--alt {
  cursor: pointer;
  display: inline-flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 48px;
  transition: 0.2s;
  text-decoration: none;
  border: 2px solid var(--c-primary);
  font-weight: 600;
  background-color: #fff;
  color: var(--Core-Indigo, #23085A);
}
.a-btn--alt svg g {
  transition: 0.2s;
}
.a-btn--alt:hover, .a-btn--alt:focus {
  background-color: var(--c-primary);
  color: #fff;
}
.a-btn--alt:hover svg g, .a-btn--alt:focus svg g {
  fill: var(--c-primary, #23085A);
}
.a-btn--alt:hover, .a-btn--alt:focus {
  border-color: var(--Core-Teal);
  background-color: var(--Core-Teal);
  color: var(--Core-Indigo, #23085A);
}
.a-btn--colored-alt {
  cursor: pointer;
  display: inline-flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 48px;
  transition: 0.2s;
  text-decoration: none;
  border: 2px solid var(--c-primary);
  font-weight: 600;
  border: none;
  background-color: #fff;
  color: var(--Core-Indigo) !important;
}
.a-btn--colored-alt svg g {
  transition: 0.2s;
}
.a-btn--colored-alt:hover, .a-btn--colored-alt:focus {
  background-color: var(--c-primary);
  color: #fff;
}
.a-btn--colored-alt:hover svg g, .a-btn--colored-alt:focus svg g {
  fill: var(--c-primary, #23085A);
}
.a-btn--colored-alt:hover, .a-btn--colored-alt:focus {
  background-color: var(--Core-Indigo);
  color: #fff !important;
}

/**
 * ----------------------
 * Un.titled
 * Atoms - Image credits
 * ----------------------
 */
.a-image-credit {
  position: absolute;
  bottom: var(--bump);
  right: var(--bump);
  z-index: 4;
  cursor: help !important;
  height: var(--bump);
  width: var(--bump);
  border: 0;
}
@media (max-width: 767px) {
  .a-image-credit {
    bottom: calc(var(--bump) / 2);
    right: calc(var(--bump) / 2);
  }
}
.a-image-credit span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  text-transform: none;
  line-height: 15px;
  text-align: center;
}
.a-image-credit:before {
  content: attr(data-credit);
  text-indent: 0;
  background: var(--c-primary);
  color: var(--c-white);
  opacity: 0;
  position: absolute;
  right: var(--bump);
  top: 0;
  z-index: -1;
  padding: 0 21px;
  height: var(--bump);
  line-height: var(--bump);
  white-space: nowrap;
  transition: opacity var(--transition);
  pointer-events: none;
  border-radius: 3px;
  letter-spacing: 0;
  word-spacing: 0;
}
.a-image-credit:focus::before, .a-image-credit:active::before, .a-image-credit:hover::before {
  opacity: 1;
}

/**
* ----------------------
* Un.titled
* Atoms - Breadcrumbs
* ----------------------
*/
/**
* Styling
*/
.a-breadcrumb {
  margin-bottom: var(--bump);
  padding: calc(var(--bump) / 2) 0;
}
@media (max-width: 575px) {
  .a-breadcrumb {
    margin-bottom: calc(var(--bump) / 2);
  }
}
.a-breadcrumb ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.a-breadcrumb ol li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.a-breadcrumb ol li {
  margin-right: calc(var(--bump) / 6);
  white-space: nowrap;
}
.a-breadcrumb ol li::after {
  content: "/";
  margin-left: calc(var(--bump) / 10);
}
.a-breadcrumb ol li:last-child::after {
  display: none;
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Emergency Message
 * ----------------------
 */
/**
 * Config
 **/
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  80% {
    transform: scale(1.02);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
/**
 * Styling
 **/
.m-emmsg {
  width: 100%;
  background-color: var(--c-primary);
  z-index: 100;
  color: var(--c-white);
  display: none;
}
.m-emmsg[data-state=visible] {
  opacity: 0;
  display: block;
  animation: slideInUp 0.1s 0.2s cubic-bezier(0.77, 0.29, 0.35, 0.72) 1 forwards;
}
@media (max-width: 767px) {
  .m-emmsg {
    overflow: scroll;
  }
}
@media (max-width: 575px) {
  .m-emmsg {
    padding: 0;
  }
}
.m-emmsg__content {
  display: flex;
  justify-content: center;
}
.m-emmsg__content p, .m-emmsg__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-emmsg__content a, .m-emmsg__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content .o-teaser__filters--item, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters--item, .m-emmsg__content .o-teaser__filters li span, .o-teaser__filters li .m-emmsg__content span, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-emmsg__content span, .m-emmsg__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-emmsg__content span, .m-emmsg__content .a-search-bar input, .a-search-bar .m-emmsg__content input, .m-emmsg__content footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-emmsg__content input, .m-emmsg__content .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-emmsg__content input, .m-emmsg__content header .o-header__search--popular-items a, header .o-header__search--popular-items .m-emmsg__content a, .m-emmsg__content header .o-header__search--container h4, header .o-header__search--container .m-emmsg__content h4, .m-emmsg__content .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-emmsg__content a, .m-emmsg__content select, .m-emmsg__content .m-entity__quote span, .m-entity__quote .m-emmsg__content span, .m-emmsg__content a, .m-emmsg__content .eyebrow, .m-emmsg__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-emmsg__content h4, .m-emmsg__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-emmsg__content h4, .m-emmsg__content .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-emmsg__content h2, .m-emmsg__content .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-emmsg__content h3, .m-emmsg__content .smalltext, .m-emmsg__content .a, .m-emmsg__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-emmsg__content a, .m-emmsg__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom p, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-emmsg__content footer .o-footer__bottom a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__pagination li a, .m-emmsg__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-emmsg__content footer .o-footer__bottom a, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters--item, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters--item, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-emmsg__content footer .o-footer__bottom span, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters li span, .m-emmsg__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-emmsg__content footer .o-footer__bottom span, .m-emmsg__content footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-emmsg__content footer .o-footer__bottom input, .m-emmsg__content footer .o-footer__bottom .a-search-bar input, .m-emmsg__content .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-emmsg__content footer .o-footer__bottom input, footer .o-footer__bottom .m-emmsg__content p, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-emmsg__content a, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-emmsg__content a, .o-reactlisting__pagination li footer .o-footer__bottom .m-emmsg__content a, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters--item, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters--item, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-emmsg__content span, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-emmsg__content span, .o-teaser__filters li footer .o-footer__bottom .m-emmsg__content span, footer .o-footer__bottom .m-emmsg__content .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-emmsg__content input, footer .o-footer__bottom .m-emmsg__content .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-emmsg__content input, .a-search-bar footer .o-footer__bottom .m-emmsg__content input, .m-emmsg__content footer .o-footer__bottom .eyebrow, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-emmsg__content footer .o-footer__bottom h4, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-emmsg__content footer .o-footer__bottom h4, footer .o-footer__bottom .m-emmsg__content .eyebrow, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-emmsg__content h4, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-emmsg__content h4, .m-emmsg__content footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-emmsg__content .smalltext, .m-emmsg__content footer .o-footer__bottom .a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-emmsg__content footer .o-footer__bottom a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-emmsg__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-emmsg__content footer .o-footer__bottom a, footer .o-footer__bottom .m-emmsg__content .a, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-emmsg__content a, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-emmsg__content a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-emmsg__content li, .m-emmsg__content main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-emmsg__content li,
.m-emmsg__content footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-emmsg__content li,
.m-emmsg__content main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-emmsg__content li, .m-emmsg__content footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-emmsg__content .a-btn--standard, .m-emmsg__content footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-emmsg__content .a-btn--alt, .m-emmsg__content footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-emmsg__content .a-btn--colored-alt, .m-emmsg__content footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-emmsg__content span, .m-emmsg__content .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-emmsg__content span, .m-emmsg__content footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-emmsg__content h3, .m-emmsg__content .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-emmsg__content h3, .m-emmsg__content footer .o-footer__bottom select, footer .o-footer__bottom .m-emmsg__content select, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-emmsg__content h2, .m-emmsg__content .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-emmsg__content h2, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-emmsg__content .m-mobile-navigation__parent--read-more, .m-emmsg__content body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-emmsg__content .m-mobile-navigation__parent--read-more, .m-emmsg__content footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-emmsg__content .o-header__actions--search, .m-emmsg__content header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-emmsg__content .o-header__actions--search, .m-emmsg__content footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-emmsg__content h4, .m-emmsg__content header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-emmsg__content h4, .m-emmsg__content footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-emmsg__content a, .m-emmsg__content footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom a, footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-emmsg__content a, .m-emmsg__content header .o-header__actions--search, header .m-emmsg__content .o-header__actions--search, .m-emmsg__content body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-emmsg__content .m-mobile-navigation__parent--read-more, .m-emmsg__content .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-emmsg__content a, .m-emmsg__content main ul li, main ul .m-emmsg__content li,
.m-emmsg__content main ol li,
main ol .m-emmsg__content li, .m-emmsg__content .a-btn--standard, .m-emmsg__content .a-btn--alt, .m-emmsg__content .a-btn--colored-alt {
  text-align: center;
  color: #fff;
}
.m-emmsg__content button {
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  position: absolute;
  top: calc(var(--bump) / 2);
  right: calc(var(--bump) / 2);
  height: 35px;
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition);
}
.m-emmsg__content button path {
  fill: var(--c-white);
  transition: var(--transition);
}
.m-emmsg__content button:hover {
  background-color: var(--c-white);
}
.m-emmsg__content button:hover path {
  fill: var(--c-secondary);
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Entities
 * ----------------------
 */
.m-entity {
  margin: calc(var(--bump) * 1) 0;
  /**
   * ----------------------
   * Un.titled
   * Molecules - Node body copy
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Image
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Entity views
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Quotes
   * ----------------------
   */
  /**
   * Styles
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Accordions
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Gallery
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Image & Text
   * ----------------------
   */
  /**
  * ----------------------
  * Un.titled
  * Molecules - Downloads
  * ----------------------
  */
  /**
  * Config
  */
  /**
  * Styling
  */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Embed
   * ----------------------
   */
  /**
  * ----------------------
  * Un.titled
  * Molecules - Statistics
  * ----------------------
  */
  /**
  * Config
  */
  /**
  * Styling
  */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Image & Text
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Gallery
   * ----------------------
   */
}
.m-entity img {
  width: 100%;
  height: auto;
  display: block;
}
.m-entity__main {
  display: grid;
  grid-gap: var(--bump);
}
.m-entity__main--title {
  margin: 0;
}
.m-entity__body p a, .m-entity__body .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__body a a, .m-entity__body .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a, .m-entity__body .o-teaser__filters--item a, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a, .m-entity__body .o-teaser__filters li span a, .o-teaser__filters li .m-entity__body span a, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__body span a, .m-entity__body .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a, .m-entity__body .a-search-bar input a, .a-search-bar .m-entity__body input a, .m-entity__body footer .o-footer__bottom .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__body input a, .m-entity__body .a-search-bar footer .o-footer__bottom input a, .a-search-bar footer .o-footer__bottom .m-entity__body input a, .m-entity__body header .o-header__search--popular-items a a, header .o-header__search--popular-items .m-entity__body a a, .m-entity__body header .o-header__search--container h4 a, header .o-header__search--container .m-entity__body h4 a, .m-entity__body .m-banner__content-below--links a a, .m-banner__content-below--links .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation__parent--item a a, .o-header__navigation .m-navigation__parent--item .m-entity__body a a, .m-entity__body select a, .m-entity__body .m-entity__quote span a, .m-entity__quote .m-entity__body span a, .m-entity__body a a, .m-entity__body .eyebrow a, .m-entity__body .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__body h4 a, .m-entity__body .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__body h4 a, .m-entity__body .o-header__navigation .m-navigation-grid__item h2 a, .o-header__navigation .m-navigation-grid__item .m-entity__body h2 a, .m-entity__body .m-entity__statistics-individual--content h3 a, .m-entity__statistics-individual--content .m-entity__body h3 a, .m-entity__body .smalltext a, .m-entity__body .a a, .m-entity__body .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__body a a, .m-entity__body .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom p a, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__body footer .o-footer__bottom a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a, .m-entity__body .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li .m-entity__body footer .o-footer__bottom a a, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a, .o-teaser__filters li .m-entity__body footer .o-footer__bottom span a, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a, .m-entity__body .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li .m-entity__body footer .o-footer__bottom span a, .m-entity__body footer .o-footer__bottom .a-search-bar input a, .a-search-bar .m-entity__body footer .o-footer__bottom input a, .m-entity__body footer .o-footer__bottom .a-search-bar input a, .m-entity__body .a-search-bar footer .o-footer__bottom input a, .a-search-bar .m-entity__body footer .o-footer__bottom input a, footer .o-footer__bottom .m-entity__body p a, footer .o-footer__bottom .m-entity__body .o-reactlisting__pagination li a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a, footer .o-footer__bottom .m-entity__body .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__body a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__body .o-teaser__filters li span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a, footer .o-footer__bottom .m-entity__body .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__body span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a, footer .o-footer__bottom .m-entity__body .a-search-bar input a, .a-search-bar footer .o-footer__bottom .m-entity__body input a, footer .o-footer__bottom .m-entity__body .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__body input a, .a-search-bar footer .o-footer__bottom .m-entity__body input a, .m-entity__body footer .o-footer__bottom .eyebrow a, .m-entity__body footer .o-footer__bottom .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__body footer .o-footer__bottom h4 a, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__body footer .o-footer__bottom h4 a, footer .o-footer__bottom .m-entity__body .eyebrow a, footer .o-footer__bottom .m-entity__body .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__body h4 a, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__body h4 a, .m-entity__body footer .o-footer__bottom .smalltext a, footer .o-footer__bottom .m-entity__body .smalltext a, .m-entity__body footer .o-footer__bottom .a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__body footer .o-footer__bottom a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a, .m-entity__body .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear .m-entity__body footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__body .a a, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__body a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom main ul li a, footer .o-footer__bottom main ul .m-entity__body li a, .m-entity__body main ul footer .o-footer__bottom li a, main ul footer .o-footer__bottom .m-entity__body li a,
.m-entity__body footer .o-footer__bottom main ol li a,
footer .o-footer__bottom main ol .m-entity__body li a,
.m-entity__body main ol footer .o-footer__bottom li a,
main ol footer .o-footer__bottom .m-entity__body li a, .m-entity__body footer .o-footer__bottom .a-btn--standard a, footer .o-footer__bottom .m-entity__body .a-btn--standard a, .m-entity__body footer .o-footer__bottom .a-btn--alt a, footer .o-footer__bottom .m-entity__body .a-btn--alt a, .m-entity__body footer .o-footer__bottom .a-btn--colored-alt a, footer .o-footer__bottom .m-entity__body .a-btn--colored-alt a, .m-entity__body footer .o-footer__bottom .m-entity__quote span a, footer .o-footer__bottom .m-entity__quote .m-entity__body span a, .m-entity__body .m-entity__quote footer .o-footer__bottom span a, .m-entity__quote footer .o-footer__bottom .m-entity__body span a, .m-entity__body footer .o-footer__bottom .m-entity__statistics-individual--content h3 a, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__body h3 a, .m-entity__body .m-entity__statistics-individual--content footer .o-footer__bottom h3 a, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__body h3 a, .m-entity__body footer .o-footer__bottom select a, footer .o-footer__bottom .m-entity__body select a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__body h2 a, .m-entity__body .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__body h2 a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__body .m-mobile-navigation__parent--read-more a, .m-entity__body body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__body .m-mobile-navigation__parent--read-more a, .m-entity__body footer .o-footer__bottom header .o-header__actions--search a, footer .o-footer__bottom header .m-entity__body .o-header__actions--search a, .m-entity__body header footer .o-footer__bottom .o-header__actions--search a, header footer .o-footer__bottom .m-entity__body .o-header__actions--search a, .m-entity__body footer .o-footer__bottom header .o-header__search--container h4 a, footer .o-footer__bottom header .o-header__search--container .m-entity__body h4 a, .m-entity__body header .o-header__search--container footer .o-footer__bottom h4 a, header .o-header__search--container footer .o-footer__bottom .m-entity__body h4 a, .m-entity__body footer .o-footer__bottom .o-footer__about--links ul li a a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__body a a, .m-entity__body footer .o-footer__about--links ul li .o-footer__bottom a a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__about--links ul li a a, footer .o-footer__about--links ul li .m-entity__body a a, .m-entity__body header .o-header__actions--search a, header .m-entity__body .o-header__actions--search a, .m-entity__body body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation .m-entity__body .m-mobile-navigation__parent--read-more a, .m-entity__body .o-header__navigation .m-navigation-grid__links--content a a, .o-header__navigation .m-navigation-grid__links--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation-grid__content--content a a, .o-header__navigation .m-navigation-grid__content--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation__overlay--content a a, .o-header__navigation .m-navigation__overlay--content .m-entity__body a a, .m-entity__body main ul li a, main ul .m-entity__body li a,
.m-entity__body main ol li a,
main ol .m-entity__body li a, .m-entity__body .a-btn--standard a, .m-entity__body .a-btn--alt a, .m-entity__body .a-btn--colored-alt a, .m-entity__text p a, .m-entity__text .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__text a a, .m-entity__text .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a, .m-entity__text .o-teaser__filters--item a, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a, .m-entity__text .o-teaser__filters li span a, .o-teaser__filters li .m-entity__text span a, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__text span a, .m-entity__text .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a, .m-entity__text .a-search-bar input a, .a-search-bar .m-entity__text input a, .m-entity__text footer .o-footer__bottom .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__text input a, .m-entity__text .a-search-bar footer .o-footer__bottom input a, .a-search-bar footer .o-footer__bottom .m-entity__text input a, .m-entity__text header .o-header__search--popular-items a a, header .o-header__search--popular-items .m-entity__text a a, .m-entity__text header .o-header__search--container h4 a, header .o-header__search--container .m-entity__text h4 a, .m-entity__text .m-banner__content-below--links a a, .m-banner__content-below--links .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation__parent--item a a, .o-header__navigation .m-navigation__parent--item .m-entity__text a a, .m-entity__text select a, .m-entity__text .m-entity__quote span a, .m-entity__quote .m-entity__text span a, .m-entity__text a a, .m-entity__text .eyebrow a, .m-entity__text .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__text h4 a, .m-entity__text .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__text h4 a, .m-entity__text .o-header__navigation .m-navigation-grid__item h2 a, .o-header__navigation .m-navigation-grid__item .m-entity__text h2 a, .m-entity__text .m-entity__statistics-individual--content h3 a, .m-entity__statistics-individual--content .m-entity__text h3 a, .m-entity__text .smalltext a, .m-entity__text .a a, .m-entity__text .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__text a a, .m-entity__text .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom p a, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__text footer .o-footer__bottom a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a, .m-entity__text .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li .m-entity__text footer .o-footer__bottom a a, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a, .o-teaser__filters li .m-entity__text footer .o-footer__bottom span a, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a, .m-entity__text .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li .m-entity__text footer .o-footer__bottom span a, .m-entity__text footer .o-footer__bottom .a-search-bar input a, .a-search-bar .m-entity__text footer .o-footer__bottom input a, .m-entity__text footer .o-footer__bottom .a-search-bar input a, .m-entity__text .a-search-bar footer .o-footer__bottom input a, .a-search-bar .m-entity__text footer .o-footer__bottom input a, footer .o-footer__bottom .m-entity__text p a, footer .o-footer__bottom .m-entity__text .o-reactlisting__pagination li a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a, footer .o-footer__bottom .m-entity__text .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__text a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__text .o-teaser__filters li span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a, footer .o-footer__bottom .m-entity__text .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__text span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a, footer .o-footer__bottom .m-entity__text .a-search-bar input a, .a-search-bar footer .o-footer__bottom .m-entity__text input a, footer .o-footer__bottom .m-entity__text .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__text input a, .a-search-bar footer .o-footer__bottom .m-entity__text input a, .m-entity__text footer .o-footer__bottom .eyebrow a, .m-entity__text footer .o-footer__bottom .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__text footer .o-footer__bottom h4 a, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__text footer .o-footer__bottom h4 a, footer .o-footer__bottom .m-entity__text .eyebrow a, footer .o-footer__bottom .m-entity__text .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__text h4 a, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__text h4 a, .m-entity__text footer .o-footer__bottom .smalltext a, footer .o-footer__bottom .m-entity__text .smalltext a, .m-entity__text footer .o-footer__bottom .a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__text footer .o-footer__bottom a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a, .m-entity__text .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear .m-entity__text footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__text .a a, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__text a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom main ul li a, footer .o-footer__bottom main ul .m-entity__text li a, .m-entity__text main ul footer .o-footer__bottom li a, main ul footer .o-footer__bottom .m-entity__text li a,
.m-entity__text footer .o-footer__bottom main ol li a,
footer .o-footer__bottom main ol .m-entity__text li a,
.m-entity__text main ol footer .o-footer__bottom li a,
main ol footer .o-footer__bottom .m-entity__text li a, .m-entity__text footer .o-footer__bottom .a-btn--standard a, footer .o-footer__bottom .m-entity__text .a-btn--standard a, .m-entity__text footer .o-footer__bottom .a-btn--alt a, footer .o-footer__bottom .m-entity__text .a-btn--alt a, .m-entity__text footer .o-footer__bottom .a-btn--colored-alt a, footer .o-footer__bottom .m-entity__text .a-btn--colored-alt a, .m-entity__text footer .o-footer__bottom .m-entity__quote span a, footer .o-footer__bottom .m-entity__quote .m-entity__text span a, .m-entity__text .m-entity__quote footer .o-footer__bottom span a, .m-entity__quote footer .o-footer__bottom .m-entity__text span a, .m-entity__text footer .o-footer__bottom .m-entity__statistics-individual--content h3 a, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__text h3 a, .m-entity__text .m-entity__statistics-individual--content footer .o-footer__bottom h3 a, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__text h3 a, .m-entity__text footer .o-footer__bottom select a, footer .o-footer__bottom .m-entity__text select a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__text h2 a, .m-entity__text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__text h2 a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__text .m-mobile-navigation__parent--read-more a, .m-entity__text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__text .m-mobile-navigation__parent--read-more a, .m-entity__text footer .o-footer__bottom header .o-header__actions--search a, footer .o-footer__bottom header .m-entity__text .o-header__actions--search a, .m-entity__text header footer .o-footer__bottom .o-header__actions--search a, header footer .o-footer__bottom .m-entity__text .o-header__actions--search a, .m-entity__text footer .o-footer__bottom header .o-header__search--container h4 a, footer .o-footer__bottom header .o-header__search--container .m-entity__text h4 a, .m-entity__text header .o-header__search--container footer .o-footer__bottom h4 a, header .o-header__search--container footer .o-footer__bottom .m-entity__text h4 a, .m-entity__text footer .o-footer__bottom .o-footer__about--links ul li a a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__text a a, .m-entity__text footer .o-footer__about--links ul li .o-footer__bottom a a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__about--links ul li a a, footer .o-footer__about--links ul li .m-entity__text a a, .m-entity__text header .o-header__actions--search a, header .m-entity__text .o-header__actions--search a, .m-entity__text body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation .m-entity__text .m-mobile-navigation__parent--read-more a, .m-entity__text .o-header__navigation .m-navigation-grid__links--content a a, .o-header__navigation .m-navigation-grid__links--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation-grid__content--content a a, .o-header__navigation .m-navigation-grid__content--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation__overlay--content a a, .o-header__navigation .m-navigation__overlay--content .m-entity__text a a, .m-entity__text main ul li a, main ul .m-entity__text li a,
.m-entity__text main ol li a,
main ol .m-entity__text li a, .m-entity__text .a-btn--standard a, .m-entity__text .a-btn--alt a, .m-entity__text .a-btn--colored-alt a, .m-entity__accordion p a, .m-entity__accordion .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__accordion a a, .m-entity__accordion .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion .o-teaser__filters--item a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a, .m-entity__accordion .o-teaser__filters li span a, .o-teaser__filters li .m-entity__accordion span a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__accordion span a, .m-entity__accordion .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a, .m-entity__accordion .a-search-bar input a, .a-search-bar .m-entity__accordion input a, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__accordion input a, .m-entity__accordion .a-search-bar footer .o-footer__bottom input a, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a, .m-entity__accordion header .o-header__search--popular-items a a, header .o-header__search--popular-items .m-entity__accordion a a, .m-entity__accordion header .o-header__search--container h4 a, header .o-header__search--container .m-entity__accordion h4 a, .m-entity__accordion .m-banner__content-below--links a a, .m-banner__content-below--links .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation__parent--item a a, .o-header__navigation .m-navigation__parent--item .m-entity__accordion a a, .m-entity__accordion select a, .m-entity__accordion .m-entity__quote span a, .m-entity__quote .m-entity__accordion span a, .m-entity__accordion a a, .m-entity__accordion .eyebrow a, .m-entity__accordion .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__accordion h4 a, .m-entity__accordion .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__accordion h4 a, .m-entity__accordion .o-header__navigation .m-navigation-grid__item h2 a, .o-header__navigation .m-navigation-grid__item .m-entity__accordion h2 a, .m-entity__accordion .m-entity__statistics-individual--content h3 a, .m-entity__statistics-individual--content .m-entity__accordion h3 a, .m-entity__accordion .smalltext a, .m-entity__accordion .a a, .m-entity__accordion .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__accordion a a, .m-entity__accordion .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom p a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__accordion footer .o-footer__bottom a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a, .m-entity__accordion .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li .m-entity__accordion footer .o-footer__bottom a a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a, .o-teaser__filters li .m-entity__accordion footer .o-footer__bottom span a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a, .m-entity__accordion .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li .m-entity__accordion footer .o-footer__bottom span a, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a, .a-search-bar .m-entity__accordion footer .o-footer__bottom input a, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a, .m-entity__accordion .a-search-bar footer .o-footer__bottom input a, .a-search-bar .m-entity__accordion footer .o-footer__bottom input a, footer .o-footer__bottom .m-entity__accordion p a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__pagination li a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__accordion a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters li span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__accordion span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a, footer .o-footer__bottom .m-entity__accordion .a-search-bar input a, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a, footer .o-footer__bottom .m-entity__accordion .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__accordion input a, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a, .m-entity__accordion footer .o-footer__bottom .eyebrow a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__accordion footer .o-footer__bottom h4 a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__accordion footer .o-footer__bottom h4 a, footer .o-footer__bottom .m-entity__accordion .eyebrow a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__accordion h4 a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__accordion h4 a, .m-entity__accordion footer .o-footer__bottom .smalltext a, footer .o-footer__bottom .m-entity__accordion .smalltext a, .m-entity__accordion footer .o-footer__bottom .a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__accordion footer .o-footer__bottom a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a, .m-entity__accordion .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear .m-entity__accordion footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__accordion .a a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__accordion a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom main ul li a, footer .o-footer__bottom main ul .m-entity__accordion li a, .m-entity__accordion main ul footer .o-footer__bottom li a, main ul footer .o-footer__bottom .m-entity__accordion li a,
.m-entity__accordion footer .o-footer__bottom main ol li a,
footer .o-footer__bottom main ol .m-entity__accordion li a,
.m-entity__accordion main ol footer .o-footer__bottom li a,
main ol footer .o-footer__bottom .m-entity__accordion li a, .m-entity__accordion footer .o-footer__bottom .a-btn--standard a, footer .o-footer__bottom .m-entity__accordion .a-btn--standard a, .m-entity__accordion footer .o-footer__bottom .a-btn--alt a, footer .o-footer__bottom .m-entity__accordion .a-btn--alt a, .m-entity__accordion footer .o-footer__bottom .a-btn--colored-alt a, footer .o-footer__bottom .m-entity__accordion .a-btn--colored-alt a, .m-entity__accordion footer .o-footer__bottom .m-entity__quote span a, footer .o-footer__bottom .m-entity__quote .m-entity__accordion span a, .m-entity__accordion .m-entity__quote footer .o-footer__bottom span a, .m-entity__quote footer .o-footer__bottom .m-entity__accordion span a, .m-entity__accordion footer .o-footer__bottom .m-entity__statistics-individual--content h3 a, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__accordion h3 a, .m-entity__accordion .m-entity__statistics-individual--content footer .o-footer__bottom h3 a, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__accordion h3 a, .m-entity__accordion footer .o-footer__bottom select a, footer .o-footer__bottom .m-entity__accordion select a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__accordion h2 a, .m-entity__accordion .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__accordion h2 a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .m-mobile-navigation__parent--read-more a, .m-entity__accordion body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__accordion .m-mobile-navigation__parent--read-more a, .m-entity__accordion footer .o-footer__bottom header .o-header__actions--search a, footer .o-footer__bottom header .m-entity__accordion .o-header__actions--search a, .m-entity__accordion header footer .o-footer__bottom .o-header__actions--search a, header footer .o-footer__bottom .m-entity__accordion .o-header__actions--search a, .m-entity__accordion footer .o-footer__bottom header .o-header__search--container h4 a, footer .o-footer__bottom header .o-header__search--container .m-entity__accordion h4 a, .m-entity__accordion header .o-header__search--container footer .o-footer__bottom h4 a, header .o-header__search--container footer .o-footer__bottom .m-entity__accordion h4 a, .m-entity__accordion footer .o-footer__bottom .o-footer__about--links ul li a a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__accordion a a, .m-entity__accordion footer .o-footer__about--links ul li .o-footer__bottom a a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__about--links ul li a a, footer .o-footer__about--links ul li .m-entity__accordion a a, .m-entity__accordion header .o-header__actions--search a, header .m-entity__accordion .o-header__actions--search a, .m-entity__accordion body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .m-mobile-navigation__parent--read-more a, .m-entity__accordion .o-header__navigation .m-navigation-grid__links--content a a, .o-header__navigation .m-navigation-grid__links--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation-grid__content--content a a, .o-header__navigation .m-navigation-grid__content--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation__overlay--content a a, .o-header__navigation .m-navigation__overlay--content .m-entity__accordion a a, .m-entity__accordion main ul li a, main ul .m-entity__accordion li a,
.m-entity__accordion main ol li a,
main ol .m-entity__accordion li a, .m-entity__accordion .a-btn--standard a, .m-entity__accordion .a-btn--alt a, .m-entity__accordion .a-btn--colored-alt a, .m-entity__image-text p a, .m-entity__image-text .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__image-text a a, .m-entity__image-text .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text .o-teaser__filters--item a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a, .m-entity__image-text .o-teaser__filters li span a, .o-teaser__filters li .m-entity__image-text span a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__image-text span a, .m-entity__image-text .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a, .m-entity__image-text .a-search-bar input a, .a-search-bar .m-entity__image-text input a, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__image-text input a, .m-entity__image-text .a-search-bar footer .o-footer__bottom input a, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a, .m-entity__image-text header .o-header__search--popular-items a a, header .o-header__search--popular-items .m-entity__image-text a a, .m-entity__image-text header .o-header__search--container h4 a, header .o-header__search--container .m-entity__image-text h4 a, .m-entity__image-text .m-banner__content-below--links a a, .m-banner__content-below--links .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation__parent--item a a, .o-header__navigation .m-navigation__parent--item .m-entity__image-text a a, .m-entity__image-text select a, .m-entity__image-text .m-entity__quote span a, .m-entity__quote .m-entity__image-text span a, .m-entity__image-text a a, .m-entity__image-text .eyebrow a, .m-entity__image-text .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__image-text h4 a, .m-entity__image-text .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__image-text h4 a, .m-entity__image-text .o-header__navigation .m-navigation-grid__item h2 a, .o-header__navigation .m-navigation-grid__item .m-entity__image-text h2 a, .m-entity__image-text .m-entity__statistics-individual--content h3 a, .m-entity__statistics-individual--content .m-entity__image-text h3 a, .m-entity__image-text .smalltext a, .m-entity__image-text .a a, .m-entity__image-text .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__image-text a a, .m-entity__image-text .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom p a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__image-text footer .o-footer__bottom a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a, .m-entity__image-text .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li .m-entity__image-text footer .o-footer__bottom a a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a, .o-teaser__filters li .m-entity__image-text footer .o-footer__bottom span a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a, .m-entity__image-text .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li .m-entity__image-text footer .o-footer__bottom span a, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a, .a-search-bar .m-entity__image-text footer .o-footer__bottom input a, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a, .m-entity__image-text .a-search-bar footer .o-footer__bottom input a, .a-search-bar .m-entity__image-text footer .o-footer__bottom input a, footer .o-footer__bottom .m-entity__image-text p a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__pagination li a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__image-text a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters li span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__image-text span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a, footer .o-footer__bottom .m-entity__image-text .a-search-bar input a, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a, footer .o-footer__bottom .m-entity__image-text .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__image-text input a, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a, .m-entity__image-text footer .o-footer__bottom .eyebrow a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__image-text footer .o-footer__bottom h4 a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__image-text footer .o-footer__bottom h4 a, footer .o-footer__bottom .m-entity__image-text .eyebrow a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__image-text h4 a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__image-text h4 a, .m-entity__image-text footer .o-footer__bottom .smalltext a, footer .o-footer__bottom .m-entity__image-text .smalltext a, .m-entity__image-text footer .o-footer__bottom .a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__image-text footer .o-footer__bottom a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a, .m-entity__image-text .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear .m-entity__image-text footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__image-text .a a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__image-text a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom main ul li a, footer .o-footer__bottom main ul .m-entity__image-text li a, .m-entity__image-text main ul footer .o-footer__bottom li a, main ul footer .o-footer__bottom .m-entity__image-text li a,
.m-entity__image-text footer .o-footer__bottom main ol li a,
footer .o-footer__bottom main ol .m-entity__image-text li a,
.m-entity__image-text main ol footer .o-footer__bottom li a,
main ol footer .o-footer__bottom .m-entity__image-text li a, .m-entity__image-text footer .o-footer__bottom .a-btn--standard a, footer .o-footer__bottom .m-entity__image-text .a-btn--standard a, .m-entity__image-text footer .o-footer__bottom .a-btn--alt a, footer .o-footer__bottom .m-entity__image-text .a-btn--alt a, .m-entity__image-text footer .o-footer__bottom .a-btn--colored-alt a, footer .o-footer__bottom .m-entity__image-text .a-btn--colored-alt a, .m-entity__image-text footer .o-footer__bottom .m-entity__quote span a, footer .o-footer__bottom .m-entity__quote .m-entity__image-text span a, .m-entity__image-text .m-entity__quote footer .o-footer__bottom span a, .m-entity__quote footer .o-footer__bottom .m-entity__image-text span a, .m-entity__image-text footer .o-footer__bottom .m-entity__statistics-individual--content h3 a, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__image-text h3 a, .m-entity__image-text .m-entity__statistics-individual--content footer .o-footer__bottom h3 a, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__image-text h3 a, .m-entity__image-text footer .o-footer__bottom select a, footer .o-footer__bottom .m-entity__image-text select a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__image-text h2 a, .m-entity__image-text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__image-text h2 a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__image-text .m-mobile-navigation__parent--read-more a, .m-entity__image-text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__image-text .m-mobile-navigation__parent--read-more a, .m-entity__image-text footer .o-footer__bottom header .o-header__actions--search a, footer .o-footer__bottom header .m-entity__image-text .o-header__actions--search a, .m-entity__image-text header footer .o-footer__bottom .o-header__actions--search a, header footer .o-footer__bottom .m-entity__image-text .o-header__actions--search a, .m-entity__image-text footer .o-footer__bottom header .o-header__search--container h4 a, footer .o-footer__bottom header .o-header__search--container .m-entity__image-text h4 a, .m-entity__image-text header .o-header__search--container footer .o-footer__bottom h4 a, header .o-header__search--container footer .o-footer__bottom .m-entity__image-text h4 a, .m-entity__image-text footer .o-footer__bottom .o-footer__about--links ul li a a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__image-text a a, .m-entity__image-text footer .o-footer__about--links ul li .o-footer__bottom a a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__about--links ul li a a, footer .o-footer__about--links ul li .m-entity__image-text a a, .m-entity__image-text header .o-header__actions--search a, header .m-entity__image-text .o-header__actions--search a, .m-entity__image-text body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation .m-entity__image-text .m-mobile-navigation__parent--read-more a, .m-entity__image-text .o-header__navigation .m-navigation-grid__links--content a a, .o-header__navigation .m-navigation-grid__links--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation-grid__content--content a a, .o-header__navigation .m-navigation-grid__content--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation__overlay--content a a, .o-header__navigation .m-navigation__overlay--content .m-entity__image-text a a, .m-entity__image-text main ul li a, main ul .m-entity__image-text li a,
.m-entity__image-text main ol li a,
main ol .m-entity__image-text li a, .m-entity__image-text .a-btn--standard a, .m-entity__image-text .a-btn--alt a, .m-entity__image-text .a-btn--colored-alt a {
  text-decoration: underline;
}
.m-entity__body p a:hover, .m-entity__body .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__body a a:hover, .m-entity__body .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body .o-teaser__filters--item a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a:hover, .m-entity__body .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__body span a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__body span a:hover, .m-entity__body .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a:hover, .m-entity__body .a-search-bar input a:hover, .a-search-bar .m-entity__body input a:hover, .m-entity__body footer .o-footer__bottom .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__body input a:hover, .m-entity__body .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__body input a:hover, .m-entity__body header .o-header__search--popular-items a a:hover, header .o-header__search--popular-items .m-entity__body a a:hover, .m-entity__body header .o-header__search--container h4 a:hover, header .o-header__search--container .m-entity__body h4 a:hover, .m-entity__body select a:hover, .m-entity__body .m-entity__quote span a:hover, .m-entity__quote .m-entity__body span a:hover, .m-entity__body a a:hover, .m-entity__body .eyebrow a:hover, .m-entity__body .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__body h4 a:hover, .m-entity__body .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__body h4 a:hover, .m-entity__body .o-header__navigation .m-navigation-grid__item h2 a:hover, .o-header__navigation .m-navigation-grid__item .m-entity__body h2 a:hover, .m-entity__body .m-entity__statistics-individual--content h3 a:hover, .m-entity__statistics-individual--content .m-entity__body h3 a:hover, .m-entity__body .smalltext a:hover, .m-entity__body .a a:hover, .m-entity__body .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__body a a:hover, .m-entity__body .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom p a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__body footer .o-footer__bottom a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .m-entity__body .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li .m-entity__body footer .o-footer__bottom a a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__body footer .o-footer__bottom span a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a:hover, .m-entity__body .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li .m-entity__body footer .o-footer__bottom span a:hover, .m-entity__body footer .o-footer__bottom .a-search-bar input a:hover, .a-search-bar .m-entity__body footer .o-footer__bottom input a:hover, .m-entity__body footer .o-footer__bottom .a-search-bar input a:hover, .m-entity__body .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar .m-entity__body footer .o-footer__bottom input a:hover, footer .o-footer__bottom .m-entity__body p a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__body a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters li span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__body span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a:hover, footer .o-footer__bottom .m-entity__body .a-search-bar input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__body input a:hover, footer .o-footer__bottom .m-entity__body .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__body input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__body input a:hover, .m-entity__body footer .o-footer__bottom .eyebrow a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__body footer .o-footer__bottom h4 a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__body footer .o-footer__bottom h4 a:hover, footer .o-footer__bottom .m-entity__body .eyebrow a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__body h4 a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__body h4 a:hover, .m-entity__body footer .o-footer__bottom .smalltext a:hover, footer .o-footer__bottom .m-entity__body .smalltext a:hover, .m-entity__body footer .o-footer__bottom .a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__body footer .o-footer__bottom a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .m-entity__body .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear .m-entity__body footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__body .a a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__body a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom main ul li a:hover, footer .o-footer__bottom main ul .m-entity__body li a:hover, .m-entity__body main ul footer .o-footer__bottom li a:hover, main ul footer .o-footer__bottom .m-entity__body li a:hover,
.m-entity__body footer .o-footer__bottom main ol li a:hover,
footer .o-footer__bottom main ol .m-entity__body li a:hover,
.m-entity__body main ol footer .o-footer__bottom li a:hover,
main ol footer .o-footer__bottom .m-entity__body li a:hover, .m-entity__body footer .o-footer__bottom .a-btn--standard a:hover, footer .o-footer__bottom .m-entity__body .a-btn--standard a:hover, .m-entity__body footer .o-footer__bottom .a-btn--alt a:hover, footer .o-footer__bottom .m-entity__body .a-btn--alt a:hover, .m-entity__body footer .o-footer__bottom .a-btn--colored-alt a:hover, footer .o-footer__bottom .m-entity__body .a-btn--colored-alt a:hover, .m-entity__body footer .o-footer__bottom .m-entity__quote span a:hover, footer .o-footer__bottom .m-entity__quote .m-entity__body span a:hover, .m-entity__body .m-entity__quote footer .o-footer__bottom span a:hover, .m-entity__quote footer .o-footer__bottom .m-entity__body span a:hover, .m-entity__body footer .o-footer__bottom .m-entity__statistics-individual--content h3 a:hover, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__body h3 a:hover, .m-entity__body .m-entity__statistics-individual--content footer .o-footer__bottom h3 a:hover, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__body h3 a:hover, .m-entity__body footer .o-footer__bottom select a:hover, footer .o-footer__bottom .m-entity__body select a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__body a a:hover, .m-entity__body .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__body a a:hover, .m-entity__body .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__body h2 a:hover, .m-entity__body .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a:hover, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__body h2 a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__body a a:hover, .m-entity__body .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__body a a:hover, .m-entity__body .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__body .m-mobile-navigation__parent--read-more a:hover, .m-entity__body body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__body .m-mobile-navigation__parent--read-more a:hover, .m-entity__body footer .o-footer__bottom header .o-header__actions--search a:hover, footer .o-footer__bottom header .m-entity__body .o-header__actions--search a:hover, .m-entity__body header footer .o-footer__bottom .o-header__actions--search a:hover, header footer .o-footer__bottom .m-entity__body .o-header__actions--search a:hover, .m-entity__body footer .o-footer__bottom header .o-header__search--container h4 a:hover, footer .o-footer__bottom header .o-header__search--container .m-entity__body h4 a:hover, .m-entity__body header .o-header__search--container footer .o-footer__bottom h4 a:hover, header .o-header__search--container footer .o-footer__bottom .m-entity__body h4 a:hover, .m-entity__body footer .o-footer__bottom .o-footer__about--links ul li a a:hover, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__body a a:hover, .m-entity__body footer .o-footer__about--links ul li .o-footer__bottom a a:hover, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__about--links ul li a a:hover, footer .o-footer__about--links ul li .m-entity__body a a:hover, .m-entity__body header .o-header__actions--search a:hover, header .m-entity__body .o-header__actions--search a:hover, .m-entity__body body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation .m-entity__body .m-mobile-navigation__parent--read-more a:hover, .m-entity__body main ul li a:hover, main ul .m-entity__body li a:hover,
.m-entity__body main ol li a:hover,
main ol .m-entity__body li a:hover, .m-entity__body .a-btn--standard a:hover, .m-entity__body .a-btn--alt a:hover, .m-entity__body .a-btn--colored-alt a:hover, .m-entity__text p a:hover, .m-entity__text .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__text a a:hover, .m-entity__text .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text .o-teaser__filters--item a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a:hover, .m-entity__text .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__text span a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__text span a:hover, .m-entity__text .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a:hover, .m-entity__text .a-search-bar input a:hover, .a-search-bar .m-entity__text input a:hover, .m-entity__text footer .o-footer__bottom .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__text input a:hover, .m-entity__text .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__text input a:hover, .m-entity__text header .o-header__search--popular-items a a:hover, header .o-header__search--popular-items .m-entity__text a a:hover, .m-entity__text header .o-header__search--container h4 a:hover, header .o-header__search--container .m-entity__text h4 a:hover, .m-entity__text select a:hover, .m-entity__text .m-entity__quote span a:hover, .m-entity__quote .m-entity__text span a:hover, .m-entity__text a a:hover, .m-entity__text .eyebrow a:hover, .m-entity__text .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__text h4 a:hover, .m-entity__text .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__text h4 a:hover, .m-entity__text .o-header__navigation .m-navigation-grid__item h2 a:hover, .o-header__navigation .m-navigation-grid__item .m-entity__text h2 a:hover, .m-entity__text .m-entity__statistics-individual--content h3 a:hover, .m-entity__statistics-individual--content .m-entity__text h3 a:hover, .m-entity__text .smalltext a:hover, .m-entity__text .a a:hover, .m-entity__text .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__text a a:hover, .m-entity__text .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom p a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__text footer .o-footer__bottom a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .m-entity__text .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li .m-entity__text footer .o-footer__bottom a a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__text footer .o-footer__bottom span a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a:hover, .m-entity__text .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li .m-entity__text footer .o-footer__bottom span a:hover, .m-entity__text footer .o-footer__bottom .a-search-bar input a:hover, .a-search-bar .m-entity__text footer .o-footer__bottom input a:hover, .m-entity__text footer .o-footer__bottom .a-search-bar input a:hover, .m-entity__text .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar .m-entity__text footer .o-footer__bottom input a:hover, footer .o-footer__bottom .m-entity__text p a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__text a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters li span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__text span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a:hover, footer .o-footer__bottom .m-entity__text .a-search-bar input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__text input a:hover, footer .o-footer__bottom .m-entity__text .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__text input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__text input a:hover, .m-entity__text footer .o-footer__bottom .eyebrow a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__text footer .o-footer__bottom h4 a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__text footer .o-footer__bottom h4 a:hover, footer .o-footer__bottom .m-entity__text .eyebrow a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__text h4 a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__text h4 a:hover, .m-entity__text footer .o-footer__bottom .smalltext a:hover, footer .o-footer__bottom .m-entity__text .smalltext a:hover, .m-entity__text footer .o-footer__bottom .a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__text footer .o-footer__bottom a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .m-entity__text .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear .m-entity__text footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__text .a a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__text a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom main ul li a:hover, footer .o-footer__bottom main ul .m-entity__text li a:hover, .m-entity__text main ul footer .o-footer__bottom li a:hover, main ul footer .o-footer__bottom .m-entity__text li a:hover,
.m-entity__text footer .o-footer__bottom main ol li a:hover,
footer .o-footer__bottom main ol .m-entity__text li a:hover,
.m-entity__text main ol footer .o-footer__bottom li a:hover,
main ol footer .o-footer__bottom .m-entity__text li a:hover, .m-entity__text footer .o-footer__bottom .a-btn--standard a:hover, footer .o-footer__bottom .m-entity__text .a-btn--standard a:hover, .m-entity__text footer .o-footer__bottom .a-btn--alt a:hover, footer .o-footer__bottom .m-entity__text .a-btn--alt a:hover, .m-entity__text footer .o-footer__bottom .a-btn--colored-alt a:hover, footer .o-footer__bottom .m-entity__text .a-btn--colored-alt a:hover, .m-entity__text footer .o-footer__bottom .m-entity__quote span a:hover, footer .o-footer__bottom .m-entity__quote .m-entity__text span a:hover, .m-entity__text .m-entity__quote footer .o-footer__bottom span a:hover, .m-entity__quote footer .o-footer__bottom .m-entity__text span a:hover, .m-entity__text footer .o-footer__bottom .m-entity__statistics-individual--content h3 a:hover, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__text h3 a:hover, .m-entity__text .m-entity__statistics-individual--content footer .o-footer__bottom h3 a:hover, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__text h3 a:hover, .m-entity__text footer .o-footer__bottom select a:hover, footer .o-footer__bottom .m-entity__text select a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__text a a:hover, .m-entity__text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__text a a:hover, .m-entity__text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__text h2 a:hover, .m-entity__text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a:hover, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__text h2 a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__text a a:hover, .m-entity__text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__text a a:hover, .m-entity__text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__text .m-mobile-navigation__parent--read-more a:hover, .m-entity__text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__text .m-mobile-navigation__parent--read-more a:hover, .m-entity__text footer .o-footer__bottom header .o-header__actions--search a:hover, footer .o-footer__bottom header .m-entity__text .o-header__actions--search a:hover, .m-entity__text header footer .o-footer__bottom .o-header__actions--search a:hover, header footer .o-footer__bottom .m-entity__text .o-header__actions--search a:hover, .m-entity__text footer .o-footer__bottom header .o-header__search--container h4 a:hover, footer .o-footer__bottom header .o-header__search--container .m-entity__text h4 a:hover, .m-entity__text header .o-header__search--container footer .o-footer__bottom h4 a:hover, header .o-header__search--container footer .o-footer__bottom .m-entity__text h4 a:hover, .m-entity__text footer .o-footer__bottom .o-footer__about--links ul li a a:hover, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__text a a:hover, .m-entity__text footer .o-footer__about--links ul li .o-footer__bottom a a:hover, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__about--links ul li a a:hover, footer .o-footer__about--links ul li .m-entity__text a a:hover, .m-entity__text header .o-header__actions--search a:hover, header .m-entity__text .o-header__actions--search a:hover, .m-entity__text body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation .m-entity__text .m-mobile-navigation__parent--read-more a:hover, .m-entity__text main ul li a:hover, main ul .m-entity__text li a:hover,
.m-entity__text main ol li a:hover,
main ol .m-entity__text li a:hover, .m-entity__text .a-btn--standard a:hover, .m-entity__text .a-btn--alt a:hover, .m-entity__text .a-btn--colored-alt a:hover, .m-entity__accordion p a:hover, .m-entity__accordion .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__accordion a a:hover, .m-entity__accordion .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion .o-teaser__filters--item a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a:hover, .m-entity__accordion .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__accordion span a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__accordion span a:hover, .m-entity__accordion .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a:hover, .m-entity__accordion .a-search-bar input a:hover, .a-search-bar .m-entity__accordion input a:hover, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__accordion input a:hover, .m-entity__accordion .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a:hover, .m-entity__accordion header .o-header__search--popular-items a a:hover, header .o-header__search--popular-items .m-entity__accordion a a:hover, .m-entity__accordion header .o-header__search--container h4 a:hover, header .o-header__search--container .m-entity__accordion h4 a:hover, .m-entity__accordion select a:hover, .m-entity__accordion .m-entity__quote span a:hover, .m-entity__quote .m-entity__accordion span a:hover, .m-entity__accordion a a:hover, .m-entity__accordion .eyebrow a:hover, .m-entity__accordion .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__accordion h4 a:hover, .m-entity__accordion .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__accordion h4 a:hover, .m-entity__accordion .o-header__navigation .m-navigation-grid__item h2 a:hover, .o-header__navigation .m-navigation-grid__item .m-entity__accordion h2 a:hover, .m-entity__accordion .m-entity__statistics-individual--content h3 a:hover, .m-entity__statistics-individual--content .m-entity__accordion h3 a:hover, .m-entity__accordion .smalltext a:hover, .m-entity__accordion .a a:hover, .m-entity__accordion .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__accordion a a:hover, .m-entity__accordion .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom p a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__accordion footer .o-footer__bottom a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .m-entity__accordion .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li .m-entity__accordion footer .o-footer__bottom a a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__accordion footer .o-footer__bottom span a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a:hover, .m-entity__accordion .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li .m-entity__accordion footer .o-footer__bottom span a:hover, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a:hover, .a-search-bar .m-entity__accordion footer .o-footer__bottom input a:hover, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a:hover, .m-entity__accordion .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar .m-entity__accordion footer .o-footer__bottom input a:hover, footer .o-footer__bottom .m-entity__accordion p a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__accordion a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters li span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__accordion span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a:hover, footer .o-footer__bottom .m-entity__accordion .a-search-bar input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a:hover, footer .o-footer__bottom .m-entity__accordion .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__accordion input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a:hover, .m-entity__accordion footer .o-footer__bottom .eyebrow a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__accordion footer .o-footer__bottom h4 a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__accordion footer .o-footer__bottom h4 a:hover, footer .o-footer__bottom .m-entity__accordion .eyebrow a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__accordion h4 a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__accordion h4 a:hover, .m-entity__accordion footer .o-footer__bottom .smalltext a:hover, footer .o-footer__bottom .m-entity__accordion .smalltext a:hover, .m-entity__accordion footer .o-footer__bottom .a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__accordion footer .o-footer__bottom a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .m-entity__accordion .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear .m-entity__accordion footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__accordion .a a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__accordion a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom main ul li a:hover, footer .o-footer__bottom main ul .m-entity__accordion li a:hover, .m-entity__accordion main ul footer .o-footer__bottom li a:hover, main ul footer .o-footer__bottom .m-entity__accordion li a:hover,
.m-entity__accordion footer .o-footer__bottom main ol li a:hover,
footer .o-footer__bottom main ol .m-entity__accordion li a:hover,
.m-entity__accordion main ol footer .o-footer__bottom li a:hover,
main ol footer .o-footer__bottom .m-entity__accordion li a:hover, .m-entity__accordion footer .o-footer__bottom .a-btn--standard a:hover, footer .o-footer__bottom .m-entity__accordion .a-btn--standard a:hover, .m-entity__accordion footer .o-footer__bottom .a-btn--alt a:hover, footer .o-footer__bottom .m-entity__accordion .a-btn--alt a:hover, .m-entity__accordion footer .o-footer__bottom .a-btn--colored-alt a:hover, footer .o-footer__bottom .m-entity__accordion .a-btn--colored-alt a:hover, .m-entity__accordion footer .o-footer__bottom .m-entity__quote span a:hover, footer .o-footer__bottom .m-entity__quote .m-entity__accordion span a:hover, .m-entity__accordion .m-entity__quote footer .o-footer__bottom span a:hover, .m-entity__quote footer .o-footer__bottom .m-entity__accordion span a:hover, .m-entity__accordion footer .o-footer__bottom .m-entity__statistics-individual--content h3 a:hover, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__accordion h3 a:hover, .m-entity__accordion .m-entity__statistics-individual--content footer .o-footer__bottom h3 a:hover, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__accordion h3 a:hover, .m-entity__accordion footer .o-footer__bottom select a:hover, footer .o-footer__bottom .m-entity__accordion select a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__accordion a a:hover, .m-entity__accordion .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__accordion a a:hover, .m-entity__accordion .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__accordion h2 a:hover, .m-entity__accordion .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a:hover, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__accordion h2 a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__accordion a a:hover, .m-entity__accordion .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__accordion a a:hover, .m-entity__accordion .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .m-mobile-navigation__parent--read-more a:hover, .m-entity__accordion body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__accordion .m-mobile-navigation__parent--read-more a:hover, .m-entity__accordion footer .o-footer__bottom header .o-header__actions--search a:hover, footer .o-footer__bottom header .m-entity__accordion .o-header__actions--search a:hover, .m-entity__accordion header footer .o-footer__bottom .o-header__actions--search a:hover, header footer .o-footer__bottom .m-entity__accordion .o-header__actions--search a:hover, .m-entity__accordion footer .o-footer__bottom header .o-header__search--container h4 a:hover, footer .o-footer__bottom header .o-header__search--container .m-entity__accordion h4 a:hover, .m-entity__accordion header .o-header__search--container footer .o-footer__bottom h4 a:hover, header .o-header__search--container footer .o-footer__bottom .m-entity__accordion h4 a:hover, .m-entity__accordion footer .o-footer__bottom .o-footer__about--links ul li a a:hover, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__about--links ul li .o-footer__bottom a a:hover, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__about--links ul li a a:hover, footer .o-footer__about--links ul li .m-entity__accordion a a:hover, .m-entity__accordion header .o-header__actions--search a:hover, header .m-entity__accordion .o-header__actions--search a:hover, .m-entity__accordion body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .m-mobile-navigation__parent--read-more a:hover, .m-entity__accordion main ul li a:hover, main ul .m-entity__accordion li a:hover,
.m-entity__accordion main ol li a:hover,
main ol .m-entity__accordion li a:hover, .m-entity__accordion .a-btn--standard a:hover, .m-entity__accordion .a-btn--alt a:hover, .m-entity__accordion .a-btn--colored-alt a:hover, .m-entity__image-text p a:hover, .m-entity__image-text .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__image-text a a:hover, .m-entity__image-text .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text .o-teaser__filters--item a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a:hover, .m-entity__image-text .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__image-text span a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__image-text span a:hover, .m-entity__image-text .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a:hover, .m-entity__image-text .a-search-bar input a:hover, .a-search-bar .m-entity__image-text input a:hover, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__image-text input a:hover, .m-entity__image-text .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a:hover, .m-entity__image-text header .o-header__search--popular-items a a:hover, header .o-header__search--popular-items .m-entity__image-text a a:hover, .m-entity__image-text header .o-header__search--container h4 a:hover, header .o-header__search--container .m-entity__image-text h4 a:hover, .m-entity__image-text select a:hover, .m-entity__image-text .m-entity__quote span a:hover, .m-entity__quote .m-entity__image-text span a:hover, .m-entity__image-text a a:hover, .m-entity__image-text .eyebrow a:hover, .m-entity__image-text .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__image-text h4 a:hover, .m-entity__image-text .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__image-text h4 a:hover, .m-entity__image-text .o-header__navigation .m-navigation-grid__item h2 a:hover, .o-header__navigation .m-navigation-grid__item .m-entity__image-text h2 a:hover, .m-entity__image-text .m-entity__statistics-individual--content h3 a:hover, .m-entity__statistics-individual--content .m-entity__image-text h3 a:hover, .m-entity__image-text .smalltext a:hover, .m-entity__image-text .a a:hover, .m-entity__image-text .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__image-text a a:hover, .m-entity__image-text .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom p a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__image-text footer .o-footer__bottom a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .m-entity__image-text .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li .m-entity__image-text footer .o-footer__bottom a a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__image-text footer .o-footer__bottom span a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a:hover, .m-entity__image-text .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li .m-entity__image-text footer .o-footer__bottom span a:hover, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a:hover, .a-search-bar .m-entity__image-text footer .o-footer__bottom input a:hover, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a:hover, .m-entity__image-text .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar .m-entity__image-text footer .o-footer__bottom input a:hover, footer .o-footer__bottom .m-entity__image-text p a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__image-text a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters li span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__image-text span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a:hover, footer .o-footer__bottom .m-entity__image-text .a-search-bar input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a:hover, footer .o-footer__bottom .m-entity__image-text .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__image-text input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a:hover, .m-entity__image-text footer .o-footer__bottom .eyebrow a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__image-text footer .o-footer__bottom h4 a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__image-text footer .o-footer__bottom h4 a:hover, footer .o-footer__bottom .m-entity__image-text .eyebrow a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__image-text h4 a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__image-text h4 a:hover, .m-entity__image-text footer .o-footer__bottom .smalltext a:hover, footer .o-footer__bottom .m-entity__image-text .smalltext a:hover, .m-entity__image-text footer .o-footer__bottom .a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__image-text footer .o-footer__bottom a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .m-entity__image-text .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear .m-entity__image-text footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__image-text .a a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__image-text a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom main ul li a:hover, footer .o-footer__bottom main ul .m-entity__image-text li a:hover, .m-entity__image-text main ul footer .o-footer__bottom li a:hover, main ul footer .o-footer__bottom .m-entity__image-text li a:hover,
.m-entity__image-text footer .o-footer__bottom main ol li a:hover,
footer .o-footer__bottom main ol .m-entity__image-text li a:hover,
.m-entity__image-text main ol footer .o-footer__bottom li a:hover,
main ol footer .o-footer__bottom .m-entity__image-text li a:hover, .m-entity__image-text footer .o-footer__bottom .a-btn--standard a:hover, footer .o-footer__bottom .m-entity__image-text .a-btn--standard a:hover, .m-entity__image-text footer .o-footer__bottom .a-btn--alt a:hover, footer .o-footer__bottom .m-entity__image-text .a-btn--alt a:hover, .m-entity__image-text footer .o-footer__bottom .a-btn--colored-alt a:hover, footer .o-footer__bottom .m-entity__image-text .a-btn--colored-alt a:hover, .m-entity__image-text footer .o-footer__bottom .m-entity__quote span a:hover, footer .o-footer__bottom .m-entity__quote .m-entity__image-text span a:hover, .m-entity__image-text .m-entity__quote footer .o-footer__bottom span a:hover, .m-entity__quote footer .o-footer__bottom .m-entity__image-text span a:hover, .m-entity__image-text footer .o-footer__bottom .m-entity__statistics-individual--content h3 a:hover, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__image-text h3 a:hover, .m-entity__image-text .m-entity__statistics-individual--content footer .o-footer__bottom h3 a:hover, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__image-text h3 a:hover, .m-entity__image-text footer .o-footer__bottom select a:hover, footer .o-footer__bottom .m-entity__image-text select a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__image-text a a:hover, .m-entity__image-text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__image-text a a:hover, .m-entity__image-text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__image-text h2 a:hover, .m-entity__image-text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a:hover, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__image-text h2 a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__image-text a a:hover, .m-entity__image-text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__image-text a a:hover, .m-entity__image-text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__image-text .m-mobile-navigation__parent--read-more a:hover, .m-entity__image-text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__image-text .m-mobile-navigation__parent--read-more a:hover, .m-entity__image-text footer .o-footer__bottom header .o-header__actions--search a:hover, footer .o-footer__bottom header .m-entity__image-text .o-header__actions--search a:hover, .m-entity__image-text header footer .o-footer__bottom .o-header__actions--search a:hover, header footer .o-footer__bottom .m-entity__image-text .o-header__actions--search a:hover, .m-entity__image-text footer .o-footer__bottom header .o-header__search--container h4 a:hover, footer .o-footer__bottom header .o-header__search--container .m-entity__image-text h4 a:hover, .m-entity__image-text header .o-header__search--container footer .o-footer__bottom h4 a:hover, header .o-header__search--container footer .o-footer__bottom .m-entity__image-text h4 a:hover, .m-entity__image-text footer .o-footer__bottom .o-footer__about--links ul li a a:hover, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__about--links ul li .o-footer__bottom a a:hover, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__about--links ul li a a:hover, footer .o-footer__about--links ul li .m-entity__image-text a a:hover, .m-entity__image-text header .o-header__actions--search a:hover, header .m-entity__image-text .o-header__actions--search a:hover, .m-entity__image-text body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation .m-entity__image-text .m-mobile-navigation__parent--read-more a:hover, .m-entity__image-text main ul li a:hover, main ul .m-entity__image-text li a:hover,
.m-entity__image-text main ol li a:hover,
main ol .m-entity__image-text li a:hover, .m-entity__image-text .a-btn--standard a:hover, .m-entity__image-text .a-btn--alt a:hover, .m-entity__image-text .a-btn--colored-alt a:hover {
  text-decoration: none;
}
.m-entity ol,
.m-entity ul {
  display: grid;
  grid-gap: 10px;
}
.m-entity ol li,
.m-entity ul li {
  margin: 0;
}
.m-entity ul {
  margin-left: 15px;
}
.m-entity ul li {
  list-style: none;
  position: relative;
  margin-left: 3px;
}
.m-entity ul li::before {
  content: "";
  border-radius: 50%;
  height: 7px;
  width: 7px;
  display: block;
  position: absolute;
  left: -15px;
  top: 8px;
  background-color: var(--c-primary);
}
.m-entity__body {
  margin-top: 0;
}
.bgColor--petrol .m-entity__text--copy * {
  color: #fff;
}
.m-entity__image-wrapper {
  position: relative;
}
.m-entity__view:first-child {
  margin-top: 0;
}
.m-entity__view:last-child {
  margin-bottom: 0;
}
.m-entity__quote {
  border-radius: 8px;
  background: var(--Core-Light-Red);
  padding: calc(var(--bump) * 2) calc(var(--bump) * 1.5);
  position: relative;
  grid-gap: calc(var(--bump) * 2);
}
@media (max-width: 767px) {
  .m-entity__quote {
    margin-left: 18px;
  }
}
.m-entity__quote:before {
  content: "";
  width: 44px;
  height: 44px;
  background-image: url("../img/quote.svg");
  position: absolute;
  top: calc(var(--bump) * -1.5);
  left: calc(var(--bump) * -1.5);
}
.m-entity__quote p, .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a, .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, .m-entity__quote .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote span, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span, .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, .m-entity__quote .a-search-bar input, .a-search-bar .m-entity__quote input, .m-entity__quote footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote input, .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, .m-entity__quote header .o-header__search--popular-items a, header .o-header__search--popular-items .m-entity__quote a, .m-entity__quote header .o-header__search--container h4, header .o-header__search--container .m-entity__quote h4, .m-entity__quote .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-entity__quote a, .m-entity__quote select, .m-entity__quote span, .m-entity__quote a, .m-entity__quote .eyebrow, .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote h4, .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote h4, .m-entity__quote .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .m-entity__quote .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__quote .smalltext, .m-entity__quote .a, .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a, .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom p, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__quote footer .o-footer__bottom input, .m-entity__quote footer .o-footer__bottom .a-search-bar input, .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__quote footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__quote p, footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, footer .o-footer__bottom .m-entity__quote .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, .m-entity__quote footer .o-footer__bottom .eyebrow, .m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote footer .o-footer__bottom h4, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__quote .eyebrow, footer .o-footer__bottom .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote h4, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote h4, .m-entity__quote footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__quote .smalltext, .m-entity__quote footer .o-footer__bottom .a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__quote li, .m-entity__quote main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__quote li,
.m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote li,
.m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote li, .m-entity__quote footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__quote .a-btn--standard, .m-entity__quote footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__quote .a-btn--alt, .m-entity__quote footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote h3, .m-entity__quote footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__quote select, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote h2, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__quote .o-header__actions--search, .m-entity__quote header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__quote .o-header__actions--search, .m-entity__quote footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__quote h4, .m-entity__quote header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__quote h4, .m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote a, .m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-entity__quote a, .m-entity__quote header .o-header__actions--search, header .m-entity__quote .o-header__actions--search, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-entity__quote a, .m-entity__quote main ul li, main ul .m-entity__quote li,
.m-entity__quote main ol li,
main ol .m-entity__quote li, .m-entity__quote .a-btn--standard, .m-entity__quote .a-btn--alt, .m-entity__quote .a-btn--colored-alt {
  font-style: italic;
  font-weight: 400;
  color: var(--Core-Indigo);
}
.m-entity__quote span {
  font-style: normal;
  color: var(--Core-Indigo);
  position: relative;
}
.m-entity__quote span:before {
  content: "";
  width: 24px;
  height: 2px;
  top: calc(var(--bump) * -1);
  background: var(--Core-Indigo);
  position: absolute;
}
.m-entity__accordion {
  /* title opened */
  /* title closed */
}
.m-entity__accordion--copy {
  margin-bottom: calc(var(--bump) / 2);
}
.m-entity__accordion .accordion {
  border-bottom: 1px solid var(--c-primary);
}
.m-entity__accordion .accordion__header {
  display: flex;
  width: 100%;
  border: 0;
  background-color: transparent;
  justify-content: space-between;
  align-items: center;
  padding: var(--bump) 0;
  border-top: 1px solid var(--c-primary);
  text-align: left;
  background-position: center right;
  background-repeat: no-repeat;
  gap: calc(var(--bump) * 2);
}
.m-entity__accordion .accordion__header::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: calc(var(--bump) / 2);
  width: calc(var(--bump) / 2);
}
.m-entity__accordion .accordion__header:focus, .m-entity__accordion .accordion__header[aria-expanded=true] {
  font-weight: bold;
  outline: none;
}
.m-entity__accordion .accordion__title {
  margin: 0;
}
.m-entity__accordion .js-accordion__panel {
  display: none;
}
.m-entity__accordion .accordion__panel {
  display: block;
  overflow: hidden;
  opacity: 1;
  transition: visibility 0s ease, max-height 0.2s ease, opacity 0.2s ease;
  max-height: 100em;
  visibility: visible;
  transition-delay: 0s;
}
.m-entity__accordion .accordion__panel[aria-hidden=true] {
  display: block;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.2s, 0s, 0s;
}
.m-entity__accordion .accordion__panel p:last-child, .m-entity__accordion .accordion__panel .o-teaser__filters--item:last-child, .m-entity__accordion .accordion__panel .o-teaser__filters li span:last-child, .o-teaser__filters li .m-entity__accordion .accordion__panel span:last-child, .m-entity__accordion .accordion__panel .a-search-bar input:last-child, .a-search-bar .m-entity__accordion .accordion__panel input:last-child, .m-entity__accordion .accordion__panel header .o-header__search--container h4:last-child, header .o-header__search--container .m-entity__accordion .accordion__panel h4:last-child, .m-entity__accordion .accordion__panel select:last-child, .m-entity__accordion .accordion__panel a:last-child, .m-entity__accordion .accordion__panel .eyebrow:last-child, .m-entity__accordion .accordion__panel .o-reactlisting__search-filters h4:last-child, .o-reactlisting__search-filters .m-entity__accordion .accordion__panel h4:last-child, .m-entity__accordion .accordion__panel .o-reactlisting__filters--item h4:last-child, .o-reactlisting__filters--item .m-entity__accordion .accordion__panel h4:last-child, .m-entity__accordion .accordion__panel .o-header__navigation .m-navigation-grid__item h2:last-child, .o-header__navigation .m-navigation-grid__item .m-entity__accordion .accordion__panel h2:last-child, .m-entity__accordion .accordion__panel .m-entity__statistics-individual--content h3:last-child, .m-entity__statistics-individual--content .m-entity__accordion .accordion__panel h3:last-child, .m-entity__accordion .accordion__panel .smalltext:last-child, .m-entity__accordion .accordion__panel .a:last-child, .m-entity__accordion .accordion__panel header .o-header__actions--search:last-child, header .m-entity__accordion .accordion__panel .o-header__actions--search:last-child, .m-entity__accordion .accordion__panel body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more:last-child, body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .accordion__panel .m-mobile-navigation__parent--read-more:last-child, .m-entity__accordion .accordion__panel main ul li:last-child, main ul .m-entity__accordion .accordion__panel li:last-child,
.m-entity__accordion .accordion__panel main ol li:last-child,
main ol .m-entity__accordion .accordion__panel li:last-child, .m-entity__accordion .accordion__panel .a-btn--standard:last-child, .m-entity__accordion .accordion__panel .a-btn--alt:last-child, .m-entity__accordion .accordion__panel .a-btn--colored-alt:last-child, .m-entity__accordion .accordion__panel .m-entity__quote span:last-child, .m-entity__quote .m-entity__accordion .accordion__panel span:last-child {
  margin-bottom: var(--bump);
}
.m-entity__accordion [aria-expanded=true] {
  background-image: url("../img/arrow-down.svg");
}
.m-entity__accordion [aria-expanded=false] {
  background-image: url("../img/arrow-right.svg");
}
.m-entity__gallery a {
  margin: 0;
}
.m-entity__gallery a:hover {
  opacity: 0.7;
}
.m-entity__gallery .gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: calc(var(--bump) / 2);
  grid-gap: calc(var(--bump) * 2);
}
@media (max-width: 767px) {
  .m-entity__gallery .gallery {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--bump);
  }
}
.m-entity__image-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
@media (max-width: 767px) {
  .m-entity__image-text {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    margin-bottom: -60px !important;
  }
}
.m-entity__image-text--image {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .m-entity__image-text--image {
    order: 1;
  }
}
@media (min-width: 769px) {
  .image-left .m-entity__image-text--image {
    right: -40px;
  }
}
@media (min-width: 769px) {
  .image-right .m-entity__image-text--image {
    order: 2;
    left: -40px;
  }
}
.m-entity__image-text--content {
  border-radius: 8px;
  position: relative;
  padding: calc(var(--bump) * 2);
  z-index: 2;
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
  margin: 0 !important;
}
@media (max-width: 767px) {
  .m-entity__image-text--content {
    order: 2;
    top: -80px;
    width: calc(100% - 20px);
    margin: 0 auto;
  }
}
@media (min-width: 769px) {
  .image-left .m-entity__image-text--content {
    left: -40px;
  }
}
@media (min-width: 769px) {
  .image-right .m-entity__image-text--content {
    right: -40px;
  }
}
.m-entity__downloads--files {
  margin-top: calc(var(--bump) / 2);
  display: grid;
  border-top: 1px solid var(--c-primary);
}
.m-entity__downloads--files span {
  padding: var(--bump) 0;
  border-bottom: 1px solid var(--c-primary);
  display: flex;
}
.m-entity__downloads--files span a {
  text-decoration: none;
  margin: 0;
  padding-right: 40px;
  background-image: url("../img/download.svg");
  background-position: center right;
  background-repeat: no-repeat;
  width: 100%;
}
.m-entity__embed {
  position: relative;
}
.m-entity__embed--title {
  position: absolute;
  width: 100%;
  height: 100%;
  display: grid;
  justify-content: center;
  align-content: center;
}
.m-entity__embed--embed {
  display: flex;
}
.m-entity__embed iframe {
  width: 100%;
}
.m-entity__statistics--grid {
  display: flex;
  justify-content: center;
  grid-gap: calc(var(--bump) * 2);
}
@media (max-width: 1199px) {
  .m-entity__statistics--grid {
    display: grid;
    grid-template-columns: 1fr 5fr 5fr 1fr;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics--grid {
    display: grid;
    grid-template-columns: 2fr 8fr 2fr;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics--grid {
    display: grid;
    grid-template-columns: 1fr 10fr 1fr;
  }
}
.m-entity__statistics-individual {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 303px;
  max-height: 303px;
  aspect-ratio: 1/1;
}
.m-entity__statistics-individual:before {
  content: "";
  border-radius: 50%;
  background: var(--Core-Light-Red);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.m-entity__statistics-individual--container {
  position: absolute;
  top: 12px;
  left: 12px;
  height: calc(100% - 24px);
  width: calc(100% - 24px);
  display: flex;
  align-content: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
}
.m-entity__statistics-individual--content {
  padding: 38px 20px;
  display: grid;
  grid-gap: calc(var(--bump) / 2);
  justify-content: center;
  align-content: center;
  -moz-text-align-last: center;
       text-align-last: center;
}
.m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content h4 {
  color: var(--Core-Indigo);
  margin: 0;
  text-align: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .m-entity__statistics-individual {
    grid-column: 2 !important;
  }
}
@media (max-width: 1199px) {
  .m-entity__statistics-individual:nth-child(1) {
    grid-column: 2;
  }
}
@media (max-width: 1199px) {
  .m-entity__statistics-individual:nth-child(2) {
    grid-column: 3;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics-individual:nth-child(2) {
    grid-row: 2;
  }
}
@media (max-width: 1199px) {
  .m-entity__statistics-individual:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics-individual:nth-child(3) {
    grid-row: 3;
  }
}
@media (max-width: 1199px) {
  .m-entity__statistics-individual:nth-child(4) {
    grid-column: 3;
    grid-row: 2;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics-individual:nth-child(4) {
    grid-row: 4;
  }
}
.m-entity__single-signpost {
  position: relative;
}
@media (max-width: 767px) {
  .m-entity__single-signpost {
    grid-template-rows: auto 1fr;
    margin-bottom: -80px !important;
  }
}
.m-entity__single-signpost--image {
  width: 100%;
  display: grid;
}
.image-left .m-entity__single-signpost--image {
  grid-template-columns: 9fr 3fr;
}
@media (max-width: 1199px) {
  .image-left .m-entity__single-signpost--image {
    grid-template-columns: 8fr 4fr;
  }
}
@media (max-width: 991px) {
  .image-left .m-entity__single-signpost--image {
    grid-template-columns: 7fr 5fr;
  }
}
.image-right .m-entity__single-signpost--image {
  grid-template-columns: 3fr 9fr;
}
@media (max-width: 1199px) {
  .image-right .m-entity__single-signpost--image {
    grid-template-columns: 4fr 8fr;
  }
}
@media (max-width: 991px) {
  .image-right .m-entity__single-signpost--image {
    grid-template-columns: 5fr 7fr;
  }
}
.m-entity__single-signpost--image-inner {
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 769px) {
  .image-right .m-entity__single-signpost--image-inner {
    grid-column: 2;
  }
}
@media (max-width: 767px) {
  .m-entity__single-signpost--image {
    grid-template-columns: 1fr !important;
  }
}
.m-entity__single-signpost--content {
  display: grid;
  grid-template-columns: 8fr 4fr;
  border-radius: 8px;
  position: relative;
  height: 100%;
  align-items: center;
  width: 100%;
}
@media (min-width: 769px) {
  .m-entity__single-signpost--content {
    position: absolute;
  }
}
@media (max-width: 1199px) {
  .m-entity__single-signpost--content {
    grid-template-columns: 7fr 5fr;
  }
}
@media (max-width: 991px) {
  .m-entity__single-signpost--content {
    grid-template-columns: 6fr 6fr;
  }
}
@media (max-width: 767px) {
  .m-entity__single-signpost--content {
    top: -80px;
    width: calc(100% - 20px);
    margin: 0 auto;
  }
}
.image-left .m-entity__single-signpost--content {
  grid-template-columns: 8fr 4fr;
}
@media (max-width: 1199px) {
  .image-left .m-entity__single-signpost--content {
    grid-template-columns: 7fr 5fr;
  }
}
@media (max-width: 991px) {
  .image-left .m-entity__single-signpost--content {
    grid-template-columns: 6fr 6fr;
  }
}
.image-right .m-entity__single-signpost--content {
  grid-template-columns: 4fr 8fr;
}
@media (max-width: 1199px) {
  .image-right .m-entity__single-signpost--content {
    grid-template-columns: 5fr 7fr;
  }
}
@media (max-width: 991px) {
  .image-right .m-entity__single-signpost--content {
    grid-template-columns: 6fr 6fr;
  }
}
@media (max-width: 767px) {
  .m-entity__single-signpost--content {
    grid-template-columns: 1fr !important;
    align-items: flex-end;
  }
}
.m-entity__single-signpost--content-inner {
  padding: calc(var(--bump) * 3);
  border-radius: 12px;
  margin-bottom: 0 !important;
  display: grid;
  grid-gap: var(--bump);
}
@media (max-width: 767px) {
  .m-entity__single-signpost--content-inner {
    padding: calc(var(--bump) * 1.5);
  }
}
.m-entity__single-signpost--content-inner--content {
  display: grid;
  grid-gap: var(--bump);
}
.m-entity__single-signpost--content-inner--content h2 {
  margin: 0;
}
@media (min-width: 769px) {
  .image-left .m-entity__single-signpost--content-inner {
    grid-column: 2;
  }
}
.m-entity__single-signpost--content-cta {
  margin-top: calc(var(--bump) / 2);
}
.m-entity__highlight-panel {
  display: grid;
  grid-template-columns: 9fr 3fr;
  height: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 1199px) {
  .m-entity__highlight-panel {
    grid-template-columns: 8fr 4fr;
  }
}
@media (max-width: 767px) {
  .m-entity__highlight-panel {
    grid-template-columns: 1fr;
  }
}
.m-entity__highlight-panel--outer-container {
  margin: calc(var(--bump) * 2) 0;
}
.m-entity__highlight-panel--container {
  align-items: center;
  position: relative;
  display: grid;
}
@media (min-width: 769px) {
  .m-entity__highlight-panel--container {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .m-entity__highlight-panel--container {
    overflow: hidden;
    justify-content: center;
    padding: 40px 0;
  }
}
.m-entity__highlight-panel--image {
  position: absolute;
  top: 0;
  width: 100%;
}
.m-entity__highlight-panel--image img {
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(50%);
  -o-object-position: center center;
     object-position: center center;
}
@media (min-width: 769px) {
  .m-entity__highlight-panel--image img {
    height: 300px;
  }
}
.m-entity__highlight-panel--content h2, .m-entity__highlight-panel--content p, .m-entity__highlight-panel--content .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-teaser__filters--item, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters--item, .m-entity__highlight-panel--content .o-teaser__filters li span, .o-teaser__filters li .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content .a-search-bar input, .a-search-bar .m-entity__highlight-panel--content input, .m-entity__highlight-panel--content footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__highlight-panel--content input, .m-entity__highlight-panel--content .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__highlight-panel--content input, .m-entity__highlight-panel--content header .o-header__search--popular-items a, header .o-header__search--popular-items .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content header .o-header__search--container h4, header .o-header__search--container .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content select, .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .eyebrow, .m-entity__highlight-panel--content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-entity__highlight-panel--content h2, .m-entity__highlight-panel--content .smalltext, .m-entity__highlight-panel--content .a, .m-entity__highlight-panel--content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom p, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__highlight-panel--content footer .o-footer__bottom a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__highlight-panel--content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__highlight-panel--content footer .o-footer__bottom a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters--item, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters--item, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__highlight-panel--content footer .o-footer__bottom span, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters li span, .m-entity__highlight-panel--content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__highlight-panel--content footer .o-footer__bottom span, .m-entity__highlight-panel--content footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__highlight-panel--content footer .o-footer__bottom input, .m-entity__highlight-panel--content footer .o-footer__bottom .a-search-bar input, .m-entity__highlight-panel--content .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__highlight-panel--content footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__highlight-panel--content p, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__highlight-panel--content a, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__highlight-panel--content a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__highlight-panel--content a, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters--item, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters--item, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__highlight-panel--content span, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__highlight-panel--content span, .o-teaser__filters li footer .o-footer__bottom .m-entity__highlight-panel--content span, footer .o-footer__bottom .m-entity__highlight-panel--content .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__highlight-panel--content input, footer .o-footer__bottom .m-entity__highlight-panel--content .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__highlight-panel--content input, .a-search-bar footer .o-footer__bottom .m-entity__highlight-panel--content input, .m-entity__highlight-panel--content footer .o-footer__bottom .eyebrow, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__highlight-panel--content footer .o-footer__bottom h4, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__highlight-panel--content footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__highlight-panel--content .eyebrow, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__highlight-panel--content h4, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__highlight-panel--content .smalltext, .m-entity__highlight-panel--content footer .o-footer__bottom .a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__highlight-panel--content footer .o-footer__bottom a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__highlight-panel--content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__highlight-panel--content footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__highlight-panel--content .a, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__highlight-panel--content a, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__highlight-panel--content a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__highlight-panel--content li, .m-entity__highlight-panel--content main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__highlight-panel--content li,
.m-entity__highlight-panel--content footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__highlight-panel--content li,
.m-entity__highlight-panel--content main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__highlight-panel--content li, .m-entity__highlight-panel--content footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__highlight-panel--content .a-btn--standard, .m-entity__highlight-panel--content footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__highlight-panel--content .a-btn--alt, .m-entity__highlight-panel--content footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__highlight-panel--content .a-btn--colored-alt, .m-entity__highlight-panel--content footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__highlight-panel--content h3, .m-entity__highlight-panel--content .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__highlight-panel--content h3, .m-entity__highlight-panel--content footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__highlight-panel--content select, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__highlight-panel--content h2, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__highlight-panel--content h2, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__highlight-panel--content .m-mobile-navigation__parent--read-more, .m-entity__highlight-panel--content body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__highlight-panel--content .m-mobile-navigation__parent--read-more, .m-entity__highlight-panel--content footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__highlight-panel--content .o-header__actions--search, .m-entity__highlight-panel--content header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__highlight-panel--content .o-header__actions--search, .m-entity__highlight-panel--content footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content header .o-header__actions--search, header .m-entity__highlight-panel--content .o-header__actions--search, .m-entity__highlight-panel--content body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__highlight-panel--content .m-mobile-navigation__parent--read-more, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content main ul li, main ul .m-entity__highlight-panel--content li,
.m-entity__highlight-panel--content main ol li,
main ol .m-entity__highlight-panel--content li, .m-entity__highlight-panel--content .a-btn--standard, .m-entity__highlight-panel--content .a-btn--alt, .m-entity__highlight-panel--content .a-btn--colored-alt, .m-entity__highlight-panel--content .m-entity__quote span, .m-entity__quote .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-entity__highlight-panel--content h3 {
  color: #fff;
}
.m-entity__highlight-panel--cta {
  display: flex;
  align-items: center;
  align-content: center;
}
@media (min-width: 769px) {
  .m-entity__highlight-panel--cta {
    justify-content: flex-end;
  }
}
.m-entity__cookies--content .ot-sdk-show-settings {
  margin-bottom: 40px;
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Forms
 * ----------------------
 */
input,
input[type=text],
input[type=password],
input[type=email],
input[type=submit],
textarea,
select {
  font-family: var(--fontBody);
  color: var(--c-primary);
  resize: none;
  padding: calc(var(--bump) / 2) var(--bump);
  -webkit-border-radius: 0px;
  border-radius: 0;
  outline: 0;
  border: 1px solid var(--c-primary);
  transition: all var(--transition);
  background-color: var(--c-white);
}
input:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=submit]:focus,
textarea:focus,
select:focus {
  border: 1px solid var(--c-secondary);
}

input[type=search],
input[type=text],
input[type=submit] {
  -webkit-appearance: none;
}

.form-actions input,
input[type=submit] {
  cursor: pointer;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.js-form-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: calc(var(--bump) / 2);
}

select {
  border-radius: 4px;
  border: 1px solid var(--Light-Light-Grey, #C8C8C8);
  background: #FFF;
  padding: 12px 0 12px 12px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-image: url("../img/chevron-down.svg");
  background-position: right var(--bump) center;
  background-size: 20px;
  background-repeat: no-repeat;
}
select:has(option[value="0"]:not(:checked)) {
  border-color: var(--Dark-Dark-Grey);
  color: var(--Core-Indigo);
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Main nav
 * ----------------------
 */
@media (max-width: 767px) {
  .o-header__navigation .m-navigation {
    display: none;
  }
}
.o-header__navigation .m-navigation__parent {
  display: flex;
  list-style: none;
  gap: 24px;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.o-header__navigation .m-navigation__parent--item {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 7px;
}
.o-header__navigation .m-navigation__parent--item a {
  color: var(--c-primary);
  text-decoration: none;
  transition: 0.2s;
}
.o-header__navigation .m-navigation__parent--item a.active, .o-header__navigation .m-navigation__parent--item a:hover, .o-header__navigation .m-navigation__parent--item a:focus {
  text-decoration: underline;
}
.o-header__navigation .m-navigation__parent--item svg {
  transition: 0.2s;
  cursor: pointer;
}
.o-header__navigation .m-navigation__parent--item.active svg {
  transform: rotate(-180deg);
}
body[data-header-megamenu-overlay] .o-header__navigation .m-navigation__overlay {
  position: absolute;
  left: 0;
  top: calc(var(--bump) * 5);
  background-color: #F5F5F5;
  box-shadow: 0 0 0 100vmax #F5F5F5;
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding: calc(var(--bump) * 2);
  z-index: 5;
  width: 100%;
}
.o-header__navigation .m-navigation__overlay--item:not(.o-header__navigation .m-navigation__overlay--item.active) {
  display: none;
}
.o-header__navigation .m-navigation__overlay--content {
  padding: calc(var(--bump) * 2);
  background-color: #fff;
  border-radius: 40px 0;
  display: grid;
  grid-gap: 12px;
}
.o-header__navigation .m-navigation__overlay--content a {
  margin: 0;
  color: var(--c-bodyColor);
}
.o-header__navigation .m-navigation-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: calc(var(--bump) * 2) 0;
  grid-gap: var(--bump);
}
@media (max-width: 767px) {
  .o-header__navigation .m-navigation-grid__item .invisible-title {
    display: none;
  }
}
.o-header__navigation .m-navigation-grid__item h2 {
  font-weight: 700;
  color: var(--Core-Indigo);
}
@media (max-width: 767px) {
  .o-header__navigation .m-navigation-grid__item h2 {
    font-size: 16px;
    line-height: 24px;
  }
}
.o-header__navigation .m-navigation-grid__item h2.invisible-title-item {
  visibility: hidden;
}
.o-header__navigation .m-navigation-grid__content {
  display: grid;
  grid-gap: 12px;
}
.o-header__navigation .m-navigation-grid__content--content {
  display: grid;
  grid-gap: var(--bump);
}
.o-header__navigation .m-navigation-grid__content--content a {
  margin: 0;
  color: var(--c-bodyColor);
}
.o-header__navigation .m-navigation-grid__links {
  display: grid;
  grid-gap: 12px;
  grid-template-rows: auto 1fr;
}
.o-header__navigation .m-navigation-grid__links--content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.o-header__navigation .m-navigation-grid__links--content a {
  margin: 0;
  color: var(--c-bodyColor);
  text-decoration: none;
}
.o-header__navigation .m-navigation-grid__links--content a.active, .o-header__navigation .m-navigation-grid__links--content a:hover, .o-header__navigation .m-navigation-grid__links--content a:focus {
  text-decoration: underline;
}
.o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a {
  text-decoration: none;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation {
  border-top: 1px solid #C8C8C8;
  padding-top: calc(var(--bump) * 1.5);
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--child {
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item {
  border-bottom: 1px solid #C8C8C8;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item.active {
  padding-bottom: calc(var(--bump) * 1.5);
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item.active svg {
  rotate: 90deg;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item-link {
  color: var(--Core-Indigo);
  text-decoration: none;
  display: flex;
  margin-bottom: calc(var(--bump) * 1.5);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item-link svg {
  transition: 0.2s;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item:not(body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item.active) > .m-mobile-navigation__parent--child {
  display: none;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more {
  color: var(--c-bodyColor);
  text-decoration: underline;
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Banner
 * ----------------------
 */
.m-banner__container {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  height: 100%;
  min-height: 420px;
}
.m-banner__container h1, .m-banner__container footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner__container h2, .m-banner__container .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner__container h4, .m-banner__container .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner__container h2 {
  line-height: normal;
  font-size: clamp(40px, var(--clamp), 64px);
}
.m-banner__container--overlay:after {
  content: "";
  width: calc(100% + 50px);
  height: calc(100% + 50px);
  background: rgba(0, 0, 0, 0.5);
  filter: blur(100px);
  position: absolute;
  top: -25px;
  left: -25px;
}
.m-banner--no-image .m-banner__container--overlay:after {
  display: none;
}
.m-banner__content {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.m-banner__content > .grid {
  width: 100%;
}
.m-banner__content h1, .m-banner__content footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner__content h2, .m-banner__content .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner__content h4, .m-banner__content .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner__content h2, .m-banner__content p, .m-banner__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content a, .m-banner__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, .m-banner__content .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, .m-banner__content .o-teaser__filters li span, .o-teaser__filters li .m-banner__content span, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content span, .m-banner__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, .m-banner__content .a-search-bar input, .a-search-bar .m-banner__content input, .m-banner__content footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content input, .m-banner__content .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner__content input, .m-banner__content header .o-header__search--popular-items a, header .o-header__search--popular-items .m-banner__content a, .m-banner__content header .o-header__search--container h4, header .o-header__search--container .m-banner__content h4, .m-banner__content a, .m-banner__content .eyebrow, .m-banner__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content h4, .m-banner__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content h4, .m-banner__content .smalltext, .m-banner__content .a, .m-banner__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content a, .m-banner__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom p, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner__content footer .o-footer__bottom span, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, .m-banner__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner__content footer .o-footer__bottom span, .m-banner__content footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner__content footer .o-footer__bottom input, .m-banner__content footer .o-footer__bottom .a-search-bar input, .m-banner__content .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner__content footer .o-footer__bottom input, footer .o-footer__bottom .m-banner__content p, footer .o-footer__bottom .m-banner__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, footer .o-footer__bottom .m-banner__content .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, footer .o-footer__bottom .m-banner__content .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner__content input, footer .o-footer__bottom .m-banner__content .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content input, .a-search-bar footer .o-footer__bottom .m-banner__content input, .m-banner__content footer .o-footer__bottom .eyebrow, .m-banner__content footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content footer .o-footer__bottom h4, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner__content .eyebrow, footer .o-footer__bottom .m-banner__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner__content h4, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner__content h4, .m-banner__content footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner__content .smalltext, .m-banner__content footer .o-footer__bottom .a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner__content footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content .a, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner__content li, .m-banner__content main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner__content li,
.m-banner__content footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner__content li,
.m-banner__content main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner__content li, .m-banner__content footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner__content .a-btn--standard, .m-banner__content footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner__content .a-btn--alt, .m-banner__content footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner__content .a-btn--colored-alt, .m-banner__content footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-banner__content span, .m-banner__content .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner__content span, .m-banner__content footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner__content h3, .m-banner__content .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner__content h3, .m-banner__content footer .o-footer__bottom select, footer .o-footer__bottom .m-banner__content select, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner__content h2, .m-banner__content .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner__content h2, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner__content .o-header__actions--search, .m-banner__content header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner__content .o-header__actions--search, .m-banner__content footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner__content h4, .m-banner__content header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner__content h4, .m-banner__content footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner__content a, .m-banner__content footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-banner__content a, .m-banner__content header .o-header__actions--search, header .m-banner__content .o-header__actions--search, .m-banner__content main ul li, main ul .m-banner__content li,
.m-banner__content main ol li,
main ol .m-banner__content li, .m-banner__content .a-btn--standard, .m-banner__content .a-btn--alt, .m-banner__content .a-btn--colored-alt, .m-banner__content .m-entity__quote span, .m-entity__quote .m-banner__content span, .m-banner__content .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-banner__content h3, .m-banner__content select, .m-banner__content .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-banner__content h2, .m-banner__content .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-banner__content a, .m-banner__content body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-banner__content .m-mobile-navigation__parent--read-more {
  color: #fff;
}
.m-banner__content h1, .m-banner__content footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner__content h2, .m-banner__content .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner__content h4, .m-banner__content .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner__content h2, .m-banner__content p, .m-banner__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content a, .m-banner__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, .m-banner__content .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, .m-banner__content .o-teaser__filters li span, .o-teaser__filters li .m-banner__content span, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content span, .m-banner__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, .m-banner__content .a-search-bar input, .a-search-bar .m-banner__content input, .m-banner__content footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content input, .m-banner__content .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner__content input, .m-banner__content header .o-header__search--popular-items a, header .o-header__search--popular-items .m-banner__content a, .m-banner__content header .o-header__search--container h4, header .o-header__search--container .m-banner__content h4, .m-banner__content .eyebrow, .m-banner__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content h4, .m-banner__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content h4, .m-banner__content .smalltext, .m-banner__content .a, .m-banner__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content a, .m-banner__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom p, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner__content footer .o-footer__bottom span, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, .m-banner__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner__content footer .o-footer__bottom span, .m-banner__content footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner__content footer .o-footer__bottom input, .m-banner__content footer .o-footer__bottom .a-search-bar input, .m-banner__content .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner__content footer .o-footer__bottom input, footer .o-footer__bottom .m-banner__content p, footer .o-footer__bottom .m-banner__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, footer .o-footer__bottom .m-banner__content .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, footer .o-footer__bottom .m-banner__content .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner__content input, footer .o-footer__bottom .m-banner__content .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content input, .a-search-bar footer .o-footer__bottom .m-banner__content input, .m-banner__content footer .o-footer__bottom .eyebrow, .m-banner__content footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content footer .o-footer__bottom h4, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner__content .eyebrow, footer .o-footer__bottom .m-banner__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner__content h4, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner__content h4, .m-banner__content footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner__content .smalltext, .m-banner__content footer .o-footer__bottom .a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner__content footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content .a, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner__content li, .m-banner__content main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner__content li,
.m-banner__content footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner__content li,
.m-banner__content main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner__content li, .m-banner__content footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner__content .a-btn--standard, .m-banner__content footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner__content .a-btn--alt, .m-banner__content footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner__content .a-btn--colored-alt, .m-banner__content footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-banner__content span, .m-banner__content .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner__content span, .m-banner__content footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner__content h3, .m-banner__content .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner__content h3, .m-banner__content footer .o-footer__bottom select, footer .o-footer__bottom .m-banner__content select, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner__content h2, .m-banner__content .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner__content h2, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner__content .o-header__actions--search, .m-banner__content header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner__content .o-header__actions--search, .m-banner__content footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner__content h4, .m-banner__content header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner__content h4, .m-banner__content footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner__content a, .m-banner__content footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-banner__content a, .m-banner__content header .o-header__actions--search, header .m-banner__content .o-header__actions--search, .m-banner__content main ul li, main ul .m-banner__content li,
.m-banner__content main ol li,
main ol .m-banner__content li, .m-banner__content .a-btn--standard, .m-banner__content .a-btn--alt, .m-banner__content .a-btn--colored-alt, .m-banner__content .m-entity__quote span, .m-entity__quote .m-banner__content span, .m-banner__content .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-banner__content h3, .m-banner__content select, .m-banner__content .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-banner__content h2, .m-banner__content .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-banner__content a, .m-banner__content body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content a {
  z-index: 2;
  position: relative;
}
.m-banner__content--cta {
  margin-top: calc(var(--bump) * 1.5);
}
.m-banner__content-below {
  padding: calc(var(--bump) * 2) 0;
  background: #fff;
  position: relative;
}
.m-banner__content-below .m-banner__content-below--cta a:not(.a-btn--standard) {
  color: #fff;
}
.m-banner__content-below .m-banner__content-below--cta a:not(.a-btn--standard):hover, .m-banner__content-below .m-banner__content-below--cta a:not(.a-btn--standard):focus {
  color: var(--c-primary);
}
.m-banner__content-below h1, .m-banner__content-below footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner__content-below h2, .m-banner__content-below .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner__content-below h4, .m-banner__content-below .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner__content-below h2, .m-banner__content-below p, .m-banner__content-below .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content-below a, .m-banner__content-below .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below .o-teaser__filters--item, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters--item, .m-banner__content-below .o-teaser__filters li span, .o-teaser__filters li .m-banner__content-below span, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content-below span, .m-banner__content-below .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content-below span, .m-banner__content-below .a-search-bar input, .a-search-bar .m-banner__content-below input, .m-banner__content-below footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content-below input, .m-banner__content-below .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner__content-below input, .m-banner__content-below header .o-header__search--popular-items a, header .o-header__search--popular-items .m-banner__content-below a, .m-banner__content-below header .o-header__search--container h4, header .o-header__search--container .m-banner__content-below h4, .m-banner__content-below a, .m-banner__content-below .eyebrow, .m-banner__content-below .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content-below h4, .m-banner__content-below .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content-below h4, .m-banner__content-below .smalltext, .m-banner__content-below .a, .m-banner__content-below .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content-below a, .m-banner__content-below .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom p, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content-below footer .o-footer__bottom a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner__content-below .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner__content-below footer .o-footer__bottom a, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner__content-below footer .o-footer__bottom span, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters li span, .m-banner__content-below .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner__content-below footer .o-footer__bottom span, .m-banner__content-below footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner__content-below footer .o-footer__bottom input, .m-banner__content-below footer .o-footer__bottom .a-search-bar input, .m-banner__content-below .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner__content-below footer .o-footer__bottom input, footer .o-footer__bottom .m-banner__content-below p, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content-below a, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content-below a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content-below a, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content-below span, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content-below span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content-below span, footer .o-footer__bottom .m-banner__content-below .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner__content-below input, footer .o-footer__bottom .m-banner__content-below .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content-below input, .a-search-bar footer .o-footer__bottom .m-banner__content-below input, .m-banner__content-below footer .o-footer__bottom .eyebrow, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content-below footer .o-footer__bottom h4, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content-below footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner__content-below .eyebrow, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner__content-below h4, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner__content-below h4, .m-banner__content-below footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner__content-below .smalltext, .m-banner__content-below footer .o-footer__bottom .a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content-below footer .o-footer__bottom a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner__content-below .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner__content-below footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content-below .a, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content-below a, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content-below a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner__content-below li, .m-banner__content-below main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner__content-below li,
.m-banner__content-below footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner__content-below li,
.m-banner__content-below main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner__content-below li, .m-banner__content-below footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner__content-below .a-btn--standard, .m-banner__content-below footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner__content-below .a-btn--alt, .m-banner__content-below footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner__content-below .a-btn--colored-alt, .m-banner__content-below footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-banner__content-below span, .m-banner__content-below .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner__content-below span, .m-banner__content-below footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner__content-below h3, .m-banner__content-below .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner__content-below h3, .m-banner__content-below footer .o-footer__bottom select, footer .o-footer__bottom .m-banner__content-below select, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner__content-below h2, .m-banner__content-below .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner__content-below h2, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner__content-below .m-mobile-navigation__parent--read-more, .m-banner__content-below body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner__content-below .m-mobile-navigation__parent--read-more, .m-banner__content-below footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner__content-below .o-header__actions--search, .m-banner__content-below header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner__content-below .o-header__actions--search, .m-banner__content-below footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner__content-below h4, .m-banner__content-below header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner__content-below h4, .m-banner__content-below footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner__content-below a, .m-banner__content-below footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-banner__content-below a, .m-banner__content-below header .o-header__actions--search, header .m-banner__content-below .o-header__actions--search, .m-banner__content-below main ul li, main ul .m-banner__content-below li,
.m-banner__content-below main ol li,
main ol .m-banner__content-below li, .m-banner__content-below .a-btn--standard, .m-banner__content-below .a-btn--alt, .m-banner__content-below .a-btn--colored-alt, .m-banner__content-below .m-entity__quote span, .m-entity__quote .m-banner__content-below span, .m-banner__content-below .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-banner__content-below h3, .m-banner__content-below select, .m-banner__content-below .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-banner__content-below h2, .m-banner__content-below .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-banner__content-below a, .m-banner__content-below body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-banner__content-below .m-mobile-navigation__parent--read-more {
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
  margin: 0;
}
.m-banner__content-below--content {
  display: grid;
  grid-gap: var(--bump);
  justify-content: flex-start;
}
.m-banner__content-below--cta {
  margin-top: var(--bump);
}
.m-banner__content-below--links {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 12px;
       column-gap: 12px;
  row-gap: 20px;
}
.m-banner__content-below--links a {
  border-radius: 32px;
  background: var(--Core-Teal);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  color: var(--Core-Indigo, #23085A);
  text-decoration: none;
  padding: 5px 10px;
  margin: 0;
  transition: 0.2s;
}
.m-banner__content-below--links a:hover, .m-banner__content-below--links a:focus {
  background-color: var(--c-primary);
  color: #fff;
}
.m-banner__no-media {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  background: #FFBAB8;
}
@media screen and (max-width: 1100px) {
  .m-banner__no-media {
    height: 400px;
  }
}
.m-banner__no-media:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/vector.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: 2;
}
.m-banner--large {
  height: 725px;
}
@media screen and (max-width: 1100px) {
  .m-banner--large {
    height: 100%;
  }
}
.m-banner--large picture {
  height: 725px;
}
@media screen and (max-width: 1100px) {
  .m-banner--large picture {
    height: 100%;
  }
}
.m-banner--default {
  height: 620px;
}
@media screen and (max-width: 1200px) {
  .m-banner--default {
    height: 100%;
  }
}
.m-banner--default picture {
  height: 620px;
}
@media screen and (max-width: 1200px) {
  .m-banner--default picture {
    height: 100%;
  }
}
.m-banner--below .m-banner__media {
  position: relative !important;
}
.m-banner--below picture {
  height: 620px;
}
@media screen and (max-width: 1200px) {
  .m-banner--below picture {
    height: 100%;
  }
}
.m-banner--below .m-banner__container {
  overflow: hidden;
  grid-template-rows: 620px auto;
}
@media screen and (max-width: 1200px) {
  .m-banner--below .m-banner__container {
    grid-template-rows: 1fr auto;
  }
}
.m-banner--no-image h1, .m-banner--no-image footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner--no-image h2, .m-banner--no-image .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner--no-image h4, .m-banner--no-image .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner--no-image h2, .m-banner--no-image p, .m-banner--no-image .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner--no-image a, .m-banner--no-image .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image .o-teaser__filters--item, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters--item, .m-banner--no-image .o-teaser__filters li span, .o-teaser__filters li .m-banner--no-image span, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner--no-image span, .m-banner--no-image .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner--no-image span, .m-banner--no-image .a-search-bar input, .a-search-bar .m-banner--no-image input, .m-banner--no-image footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner--no-image input, .m-banner--no-image .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner--no-image input, .m-banner--no-image header .o-header__search--popular-items a, header .o-header__search--popular-items .m-banner--no-image a, .m-banner--no-image header .o-header__search--container h4, header .o-header__search--container .m-banner--no-image h4, .m-banner--no-image a, .m-banner--no-image .eyebrow, .m-banner--no-image .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner--no-image h4, .m-banner--no-image .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner--no-image h4, .m-banner--no-image .smalltext, .m-banner--no-image .a, .m-banner--no-image .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner--no-image a, .m-banner--no-image .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom p, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner--no-image footer .o-footer__bottom a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner--no-image .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner--no-image footer .o-footer__bottom a, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters--item, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters--item, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner--no-image footer .o-footer__bottom span, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters li span, .m-banner--no-image .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner--no-image footer .o-footer__bottom span, .m-banner--no-image footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner--no-image footer .o-footer__bottom input, .m-banner--no-image footer .o-footer__bottom .a-search-bar input, .m-banner--no-image .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner--no-image footer .o-footer__bottom input, footer .o-footer__bottom .m-banner--no-image p, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner--no-image a, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner--no-image a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner--no-image a, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters--item, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters--item, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner--no-image span, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner--no-image span, .o-teaser__filters li footer .o-footer__bottom .m-banner--no-image span, footer .o-footer__bottom .m-banner--no-image .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner--no-image input, footer .o-footer__bottom .m-banner--no-image .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner--no-image input, .a-search-bar footer .o-footer__bottom .m-banner--no-image input, .m-banner--no-image footer .o-footer__bottom .eyebrow, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner--no-image footer .o-footer__bottom h4, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner--no-image footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner--no-image .eyebrow, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner--no-image h4, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner--no-image h4, .m-banner--no-image footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner--no-image .smalltext, .m-banner--no-image footer .o-footer__bottom .a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner--no-image footer .o-footer__bottom a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner--no-image .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner--no-image footer .o-footer__bottom a, footer .o-footer__bottom .m-banner--no-image .a, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner--no-image a, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner--no-image a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner--no-image li, .m-banner--no-image main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner--no-image li,
.m-banner--no-image footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner--no-image li,
.m-banner--no-image main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner--no-image li, .m-banner--no-image footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner--no-image .a-btn--standard, .m-banner--no-image footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner--no-image .a-btn--alt, .m-banner--no-image footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner--no-image .a-btn--colored-alt, .m-banner--no-image footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-banner--no-image span, .m-banner--no-image .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner--no-image span, .m-banner--no-image footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner--no-image h3, .m-banner--no-image .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner--no-image h3, .m-banner--no-image footer .o-footer__bottom select, footer .o-footer__bottom .m-banner--no-image select, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner--no-image h2, .m-banner--no-image .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner--no-image h2, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner--no-image .m-mobile-navigation__parent--read-more, .m-banner--no-image body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner--no-image .m-mobile-navigation__parent--read-more, .m-banner--no-image footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner--no-image .o-header__actions--search, .m-banner--no-image header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner--no-image .o-header__actions--search, .m-banner--no-image footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner--no-image h4, .m-banner--no-image header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner--no-image h4, .m-banner--no-image footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner--no-image a, .m-banner--no-image footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom a, footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-banner--no-image a, .m-banner--no-image header .o-header__actions--search, header .m-banner--no-image .o-header__actions--search, .m-banner--no-image main ul li, main ul .m-banner--no-image li,
.m-banner--no-image main ol li,
main ol .m-banner--no-image li, .m-banner--no-image .a-btn--standard, .m-banner--no-image .a-btn--alt, .m-banner--no-image .a-btn--colored-alt, .m-banner--no-image .m-entity__quote span, .m-entity__quote .m-banner--no-image span, .m-banner--no-image .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-banner--no-image h3, .m-banner--no-image select, .m-banner--no-image .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-banner--no-image h2, .m-banner--no-image .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-banner--no-image a, .m-banner--no-image body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-banner--no-image .m-mobile-navigation__parent--read-more {
  color: var(--Core-Indigo, #23085A);
}
.m-banner--no-image-or-content h1, .m-banner--no-image-or-content footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner--no-image-or-content h2, .m-banner--no-image-or-content .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner--no-image-or-content h4, .m-banner--no-image-or-content .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner--no-image-or-content h2 {
  margin: 0;
  line-height: clamp(40px, var(--clamp), 64px);
  font-size: clamp(28px, var(--clamp), 48px);
}
.m-banner__media {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}
.m-banner__media--caption {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.m-banner__media--caption-icon {
  order: 2;
  background-color: #fff;
  width: 32px;
  height: 32px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-banner__media--caption-icon-play.active svg:first-of-type {
  display: none;
}
.m-banner__media--caption-icon-play:not(.m-banner__media--caption-icon-play.active) svg:last-of-type {
  display: none;
}
.m-banner__media--caption-icon:hover + .m-banner__media--caption-text {
  display: flex;
}
.m-banner__media--caption-text {
  display: none;
  order: 1;
  background-color: #fff;
  width: 100%;
  padding: 0 8px;
  align-items: center;
}
.m-banner__media--caption-text h6, .m-banner__media--caption-text .m-entity__quote p, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-teaser__filters--item, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters--item, .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote span, .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote span, .m-banner__media--caption-text .m-entity__quote .a-search-bar input, .a-search-bar .m-banner__media--caption-text .m-entity__quote input, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__media--caption-text .m-entity__quote input, .m-banner__media--caption-text .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote input, .m-banner__media--caption-text .m-entity__quote header .o-header__search--container h4, header .o-header__search--container .m-banner__media--caption-text .m-entity__quote h4, .m-entity__quote .m-banner__media--caption-text p, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-teaser__filters--item, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters--item, .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text .a-search-bar input, .a-search-bar .m-entity__quote .m-banner__media--caption-text input, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote .m-banner__media--caption-text input, .m-entity__quote .m-banner__media--caption-text .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text input, .m-entity__quote .m-banner__media--caption-text header .o-header__search--container h4, header .o-header__search--container .m-entity__quote .m-banner__media--caption-text h4, .m-banner__media--caption-text .m-entity__quote a, .m-entity__quote .m-banner__media--caption-text a, .m-banner__media--caption-text .m-entity__quote .eyebrow, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__media--caption-text .m-entity__quote h4, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__media--caption-text .m-entity__quote h4, .m-entity__quote .m-banner__media--caption-text .eyebrow, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote .m-banner__media--caption-text h4, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote .m-banner__media--caption-text h4, .m-banner__media--caption-text .m-entity__quote .smalltext, .m-entity__quote .m-banner__media--caption-text .smalltext, .m-banner__media--caption-text .m-entity__quote .a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom p, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom input, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-search-bar input, .m-banner__media--caption-text .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom input, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote p, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote span, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote span, .o-teaser__filters li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote span, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote input, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__media--caption-text .m-entity__quote input, .a-search-bar footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote input, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .eyebrow, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom h4, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .eyebrow, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h4, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h4, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .smalltext, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner__media--caption-text .m-entity__quote li, .m-banner__media--caption-text .m-entity__quote main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote li,
.m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner__media--caption-text .m-entity__quote li,
.m-banner__media--caption-text .m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote li, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-btn--standard, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-btn--alt, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-btn--colored-alt, .m-banner__media--caption-text footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner__media--caption-text .m-entity__quote h3, .m-banner__media--caption-text .m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h3, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom select, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote select, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner__media--caption-text .m-entity__quote h2, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h2, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner__media--caption-text .m-entity__quote .m-mobile-navigation__parent--read-more, .m-banner__media--caption-text .m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .m-mobile-navigation__parent--read-more, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner__media--caption-text .m-entity__quote .o-header__actions--search, .m-banner__media--caption-text .m-entity__quote header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-header__actions--search, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner__media--caption-text .m-entity__quote h4, .m-banner__media--caption-text .m-entity__quote header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h4, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote header .o-header__actions--search, header .m-banner__media--caption-text .m-entity__quote .o-header__actions--search, .m-entity__quote .m-banner__media--caption-text .a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom p, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters li span, .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom input, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-search-bar input, .m-entity__quote .m-banner__media--caption-text .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text p, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text span, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text span, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text input, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote .m-banner__media--caption-text input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text input, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .eyebrow, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom h4, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .eyebrow, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h4, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h4, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .smalltext, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__quote .m-banner__media--caption-text li, .m-entity__quote .m-banner__media--caption-text main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text li,
.m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote .m-banner__media--caption-text li,
.m-entity__quote .m-banner__media--caption-text main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text li, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-btn--standard, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-btn--alt, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote .m-banner__media--caption-text h3, .m-entity__quote .m-banner__media--caption-text .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h3, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text select, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote .m-banner__media--caption-text h2, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h2, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-banner__media--caption-text .m-mobile-navigation__parent--read-more, .m-entity__quote .m-banner__media--caption-text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .m-mobile-navigation__parent--read-more, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__quote .m-banner__media--caption-text .o-header__actions--search, .m-entity__quote .m-banner__media--caption-text header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-header__actions--search, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__quote .m-banner__media--caption-text h4, .m-entity__quote .m-banner__media--caption-text header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h4, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text header .o-header__actions--search, header .m-entity__quote .m-banner__media--caption-text .o-header__actions--search, .m-banner__media--caption-text .m-entity__quote main ul li, .m-entity__quote main ul .m-banner__media--caption-text li, .m-banner__media--caption-text main ul .m-entity__quote li, main ul .m-entity__quote .m-banner__media--caption-text li,
.m-banner__media--caption-text .m-entity__quote main ol li,
.m-entity__quote main ol .m-banner__media--caption-text li,
.m-banner__media--caption-text main ol .m-entity__quote li,
main ol .m-entity__quote .m-banner__media--caption-text li, .m-banner__media--caption-text .m-entity__quote .a-btn--standard, .m-entity__quote .m-banner__media--caption-text .a-btn--standard, .m-banner__media--caption-text .m-entity__quote .a-btn--alt, .m-entity__quote .m-banner__media--caption-text .a-btn--alt, .m-banner__media--caption-text .m-entity__quote .a-btn--colored-alt, .m-entity__quote .m-banner__media--caption-text .a-btn--colored-alt, .m-banner__media--caption-text .m-entity__quote span, .m-entity__quote .m-banner__media--caption-text span, .m-banner__media--caption-text .m-entity__accordion .accordion__title, .m-entity__accordion .m-banner__media--caption-text .accordion__title, .m-banner__media--caption-text .m-entity__downloads--files span a, .m-entity__downloads--files span .m-banner__media--caption-text a, .m-banner__media--caption-text .m-entity__quote .m-entity__statistics-individual--content h3, .m-entity__quote .m-entity__statistics-individual--content .m-banner__media--caption-text h3, .m-banner__media--caption-text .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__statistics-individual--content .m-entity__quote .m-banner__media--caption-text h3, .m-banner__media--caption-text .m-entity__quote select, .m-entity__quote .m-banner__media--caption-text select, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation-grid__item h2, .m-entity__quote .o-header__navigation .m-navigation-grid__item .m-banner__media--caption-text h2, .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .o-header__navigation .m-navigation-grid__item .m-entity__quote .m-banner__media--caption-text h2, .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a, .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 .m-banner__media--caption-text a, .m-banner__media--caption-text .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-banner__media--caption-text .m-mobile-navigation__parent--read-more, .m-banner__media--caption-text body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-banner__media--caption-text .m-mobile-navigation__parent--read-more {
  color: var(--c-bodyColor);
}
.m-banner__media .desktop-slider-slide {
  width: 100%;
  height: 100%;
  display: flex;
}
.m-banner__media .desktop-slider-slide.vimeo-youtube {
  background-size: 100% 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  background-color: black;
}
.m-banner__media .desktop-slider-slide iframe {
  width: 100% !important;
  background-size: 100% 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  height: 100%;
  border: 0;
}
.m-banner__media .desktop-slider-slide video {
  width: 100%;
  max-height: 620px;
  -o-object-position: center center;
     object-position: center center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-banner__media .desktop-slider-slide .a-media {
  width: 100%;
  height: 100%;
}
.m-banner__media .desktop-slider-slide .a-media iframe {
  width: 100%;
  height: 100%;
  background: #000;
}
.m-banner__media picture {
  display: flex;
  width: 100%;
}
.m-banner__media picture img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Linked logos
 * ----------------------
 */
.m-entity__linked-logos--logos {
  margin-top: calc(var(--bump) / 2);
  grid-gap: var(--bump);
  grid-template-columns: repeat(5, 1fr);
  align-items: center;
  display: grid;
}
@media (max-width: 767px) {
  .m-entity__linked-logos--logos {
    grid-template-columns: repeat(2, 1fr);
  }
}
.m-entity__linked-logos--logos-item {
  display: block;
}
.m-entity__linked-logos--logos-item a:hover {
  opacity: 0.7;
}

.m-media-item--large .m-media-item__caption {
  background: #fff;
  padding: 8px;
}
.m-media-item--large .m-media-item__caption h6, .m-media-item--large .m-media-item__caption .m-entity__quote p, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters--item, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters--item, .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar input, .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote input, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote input, .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote input, .m-media-item--large .m-media-item__caption .m-entity__quote header .o-header__search--container h4, header .o-header__search--container .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-entity__quote .m-media-item--large .m-media-item__caption p, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters--item, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters--item, .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar input, .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption input, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption input, .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption input, .m-entity__quote .m-media-item--large .m-media-item__caption header .o-header__search--container h4, header .o-header__search--container .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-media-item--large .m-media-item__caption .m-entity__quote .eyebrow, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-entity__quote .m-media-item--large .m-media-item__caption .eyebrow, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-media-item--large .m-media-item__caption .m-entity__quote .smalltext, .m-entity__quote .m-media-item--large .m-media-item__caption .smalltext, .m-media-item--large .m-media-item__caption .m-entity__quote .a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom p, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom input, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-search-bar input, .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom input, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote p, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote a, .o-reactlisting__pagination li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote span, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote span, .o-teaser__filters li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote span, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote input, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote input, .a-search-bar footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote input, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .eyebrow, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom h4, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom h4, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .eyebrow, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h4, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .smalltext, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-media-item--large .m-media-item__caption .m-entity__quote li, .m-media-item--large .m-media-item__caption .m-entity__quote main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote li,
.m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-media-item--large .m-media-item__caption .m-entity__quote li,
.m-media-item--large .m-media-item__caption .m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote li, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--standard, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--alt, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--colored-alt, .m-media-item--large .m-media-item__caption footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-media-item--large .m-media-item__caption .m-entity__quote h3, .m-media-item--large .m-media-item__caption .m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h3, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom select, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote select, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-media-item--large .m-media-item__caption .m-entity__quote h2, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h2, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-media-item--large .m-media-item__caption .m-entity__quote .m-mobile-navigation__parent--read-more, .m-media-item--large .m-media-item__caption .m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .m-mobile-navigation__parent--read-more, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__actions--search, .m-media-item--large .m-media-item__caption .m-entity__quote header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__actions--search, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-media-item--large .m-media-item__caption .m-entity__quote header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote header .o-header__actions--search, header .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__actions--search, .m-entity__quote .m-media-item--large .m-media-item__caption .a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom p, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters li span, .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom input, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-search-bar input, .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption p, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption span, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption span, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption input, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption input, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .eyebrow, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom h4, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .eyebrow, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h4, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .smalltext, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__quote .m-media-item--large .m-media-item__caption li, .m-entity__quote .m-media-item--large .m-media-item__caption main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption li,
.m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote .m-media-item--large .m-media-item__caption li,
.m-entity__quote .m-media-item--large .m-media-item__caption main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption li, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--standard, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--alt, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote .m-media-item--large .m-media-item__caption h3, .m-entity__quote .m-media-item--large .m-media-item__caption .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h3, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption select, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote .m-media-item--large .m-media-item__caption h2, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h2, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-media-item--large .m-media-item__caption .m-mobile-navigation__parent--read-more, .m-entity__quote .m-media-item--large .m-media-item__caption body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .m-mobile-navigation__parent--read-more, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__actions--search, .m-entity__quote .m-media-item--large .m-media-item__caption header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__actions--search, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-entity__quote .m-media-item--large .m-media-item__caption header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption header .o-header__actions--search, header .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__actions--search, .m-media-item--large .m-media-item__caption .m-entity__quote main ul li, .m-entity__quote main ul .m-media-item--large .m-media-item__caption li, .m-media-item--large .m-media-item__caption main ul .m-entity__quote li, main ul .m-entity__quote .m-media-item--large .m-media-item__caption li,
.m-media-item--large .m-media-item__caption .m-entity__quote main ol li,
.m-entity__quote main ol .m-media-item--large .m-media-item__caption li,
.m-media-item--large .m-media-item__caption main ol .m-entity__quote li,
main ol .m-entity__quote .m-media-item--large .m-media-item__caption li, .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--standard, .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--standard, .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--alt, .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--alt, .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--colored-alt, .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--colored-alt, .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-media-item--large .m-media-item__caption .m-entity__accordion .accordion__title, .m-entity__accordion .m-media-item--large .m-media-item__caption .accordion__title, .m-media-item--large .m-media-item__caption .m-entity__downloads--files span a, .m-entity__downloads--files span .m-media-item--large .m-media-item__caption a, .m-media-item--large .m-media-item__caption .m-entity__quote .m-entity__statistics-individual--content h3, .m-entity__quote .m-entity__statistics-individual--content .m-media-item--large .m-media-item__caption h3, .m-media-item--large .m-media-item__caption .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__statistics-individual--content .m-entity__quote .m-media-item--large .m-media-item__caption h3, .m-media-item--large .m-media-item__caption .m-entity__quote select, .m-entity__quote .m-media-item--large .m-media-item__caption select, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation-grid__item h2, .m-entity__quote .o-header__navigation .m-navigation-grid__item .m-media-item--large .m-media-item__caption h2, .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .o-header__navigation .m-navigation-grid__item .m-entity__quote .m-media-item--large .m-media-item__caption h2, .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a, .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 .m-media-item--large .m-media-item__caption a, .m-media-item--large .m-media-item__caption .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-media-item--large .m-media-item__caption .m-mobile-navigation__parent--read-more, .m-media-item--large .m-media-item__caption body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-media-item--large .m-media-item__caption .m-mobile-navigation__parent--read-more {
  color: var(--c-bodyColor);
}

.m-slider {
  display: grid;
  grid-template-columns: 4fr 1fr 7fr;
}
@media (min-width: 769px) {
  .m-slider {
    grid-template-rows: 118px 298px 1fr;
  }
}
@media (max-width: 767px) {
  .m-slider {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    margin-bottom: -80px !important;
  }
}
.m-slider__container {
  display: grid;
  grid-template-columns: minmax(0, auto);
  grid-template-rows: minmax(0, 1fr) auto;
  grid-row-gap: 100px;
  height: 100%;
  grid-area: slider;
}
@media (max-width: 767px) {
  .m-slider__container {
    grid-row-gap: calc(var(--bump) * 2);
  }
}
@media (min-width: 769px) {
  .m-slider__container {
    grid-row-start: 2;
    grid-row-end: 4;
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
@media (max-width: 767px) {
  .m-slider__container {
    grid-row: 2;
    top: -80px;
    width: calc(100% - 20px);
    margin: 0 auto;
    position: relative;
  }
}
.m-slider__content {
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
  border-radius: 12px;
  padding: calc(var(--bump) * 3);
  grid-area: content;
  align-items: center;
}
@media (min-width: 769px) {
  .m-slider__content {
    grid-template-columns: 4fr 1fr;
  }
}
@media (max-width: 767px) {
  .m-slider__content {
    grid-row: 1;
    padding-bottom: calc(var(--bump) * 3 + 60px);
  }
}
@media (min-width: 769px) {
  .m-slider__content {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.m-slider__content--container {
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
}
.m-slider__content--intro {
  display: grid;
}
.m-slider__slider {
  position: relative;
}
@media (min-width: 769px) {
  .m-slider__slider {
    right: calc(var(--bump) * -1);
  }
}
.m-slider__slider--arrows {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 769px) {
  .m-slider__slider--arrows {
    gap: 34px;
    position: absolute;
    top: -40px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .m-slider__slider--arrows {
    position: absolute;
    width: 100%;
    justify-content: space-between;
    top: 160px;
  }
}
@media (max-width: 1199px) {
  .m-slider__slider--arrows {
    margin: 0 !important;
  }
}
.m-slider__slider--arrows button {
  position: relative;
  z-index: 2;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  background-color: var(--c-tertiary);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .m-slider__slider--arrows button {
    width: 44px;
    height: 44px;
  }
  .m-slider__slider--arrows button.slick-prev {
    left: -22px;
  }
  .m-slider__slider--arrows button.slick-next {
    right: -22px;
  }
}
.m-slider__slider--arrows button svg {
  width: 64px;
  height: 64px;
}
.m-slider__slider--arrows button svg path {
  fill: #fff;
}
.m-slider__slider--arrows button.slick-disabled svg {
  opacity: 0.25;
}
.m-slider__dots ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  gap: 12px;
  justify-content: center;
}
.m-slider__dots ul li {
  margin: 0;
  padding: 0;
}
.m-slider__dots ul li:before {
  display: none;
}
.m-slider__dots ul li button {
  margin: 0;
  padding: 0;
}

@media (max-width: 1199px) {
  .grid__slider {
    margin: 0 !important;
  }
}

.m-signposts-reference {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
}
.m-signposts-reference__grouped {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
}
.m-signposts-reference__header {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
}
@media (min-width: 769px) {
  .m-signposts-reference__header {
    grid-template-columns: 1fr 1fr;
  }
}
.m-signposts-reference__header--cta {
  display: grid;
}
@media (min-width: 769px) {
  .m-signposts-reference__header--cta {
    justify-content: flex-end;
    align-content: flex-end;
  }
}
.bgColor--petrol .m-signposts-reference__header--cta a, .bgColor--teal .m-signposts-reference__header--cta a, .bgColor--yellow .m-signposts-reference__header--cta a, .bgColor--red .m-signposts-reference__header--cta a {
  background-color: #fff;
  color: var(--c-primary) !important;
  border: none;
}
.bgColor--petrol .m-signposts-reference__header--cta a:hover, .bgColor--petrol .m-signposts-reference__header--cta a:focus, .bgColor--teal .m-signposts-reference__header--cta a:hover, .bgColor--teal .m-signposts-reference__header--cta a:focus, .bgColor--yellow .m-signposts-reference__header--cta a:hover, .bgColor--yellow .m-signposts-reference__header--cta a:focus, .bgColor--red .m-signposts-reference__header--cta a:hover, .bgColor--red .m-signposts-reference__header--cta a:focus {
  background-color: var(--c-primary);
  color: #fff !important;
}
.m-signposts-reference__content {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
}
.m-signposts-reference__content--2 {
  grid-template-columns: repeat(2, 1fr);
}
.m-signposts-reference__content--3 {
  grid-template-columns: repeat(3, 1fr);
}
.m-signposts-reference__content--4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  .m-signposts-reference__content {
    grid-template-columns: 1fr;
  }
}

/**
 * ----------------------
 * Un.titled
 * Organisms - Header
 * ----------------------
 */
header {
  background-color: #fff;
  position: fixed;
  top: 0;
  transition: 0.8s cubic-bezier(0.58, 0, 0.38, 1.01);
  width: 100%;
  z-index: 60;
}
.toolbar-fixed header {
  position: relative !important;
}
body[data-mobile-nav=open] header {
  overflow: scroll;
}
header .o-header {
  min-height: calc(var(--bump) * 4);
  display: grid;
  grid-template-columns: 3fr 6fr 3fr;
  grid-gap: var(--bump);
  align-items: center;
  position: relative;
  justify-content: center;
}
@media (max-width: 1199px) {
  header .o-header {
    grid-template-columns: 2fr 8fr 2fr;
  }
}
@media (max-width: 991px) {
  header .o-header {
    grid-template-columns: 1fr 10fr 1fr;
  }
}
@media (max-width: 767px) {
  header .o-header {
    grid-template-columns: 1fr 1fr;
    min-height: calc(var(--bump) * 3);
    padding-top: calc(var(--bump) / 2);
  }
}
header .o-header__logo {
  display: flex;
}
header .o-header__logo svg {
  transition: 0.2s;
}
header .o-header__logo svg:hover, header .o-header__logo svg:focus {
  opacity: 0.75;
}
@media (max-width: 767px) {
  header .o-header__navigation--desktop {
    display: none;
  }
}
header .o-header__navigation--mobile {
  display: none;
}
@media (max-width: 767px) {
  body[data-mobile-nav=open] header .o-header__navigation--mobile {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 5;
    height: calc(100vh - var(--bump) * 5);
    overflow: scroll;
    background: #fff;
  }
  header .o-header__navigation--mobile--contact {
    margin-top: calc(var(--bump) * 2);
  }
  header .o-header__navigation--mobile--contact a {
    width: 100%;
  }
}
header .o-header__actions {
  display: flex;
  align-items: center;
  gap: calc(var(--bump) * 2);
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  header .o-header__actions {
    gap: calc(var(--bump) * 3);
  }
}
@media (max-width: 991px) {
  header .o-header__actions {
    gap: calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  header .o-header__actions {
    gap: var(--bump);
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  header .o-header__actions--contact {
    display: none;
  }
}
header .o-header__actions--more-menu {
  display: flex;
  align-content: center;
}
@media (min-width: 769px) {
  header .o-header__actions--more-menu {
    display: none;
  }
}
header .o-header__actions--more-menu button {
  padding: 0;
  background: none;
  border: none;
  display: flex;
}
header .o-header__actions--more-menu button svg {
  width: 24px;
  height: 24px;
}
body[data-mobile-nav=open] header .o-header__actions--more-menu button svg:first-of-type {
  display: none;
}
header .o-header__actions--more-menu button svg:last-of-type {
  display: none;
}
body[data-mobile-nav=open] header .o-header__actions--more-menu button svg:last-of-type {
  display: block;
}
header .o-header__actions--search {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
header .o-header__actions--search span {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
header .o-header__actions--search span:hover, header .o-header__actions--search span:focus, body[data-header-search=open] header .o-header__actions--search span {
  text-shadow: -0.4px -0.4px 0 var(--c-primary), 0.4px -0.4px 0 var(--c-primary), -0.4px 0.4px 0 var(--c-primary), 0.4px 0.4px 0 var(--c-primary);
}
@media (max-width: 1199px) {
  header .o-header__actions--search span {
    display: none;
  }
}
header .o-header__actions--search svg {
  width: 24px;
  height: 24px;
}
header .o-header__actions--search svg g {
  fill: var(--Core-Indigo);
}
header .o-header__actions--search svg:last-of-type {
  display: none;
}
body[data-header-search=open] header .o-header__actions--search svg:last-of-type {
  display: block;
}
body[data-header-search=open] header .o-header__actions--search svg:first-of-type {
  display: none;
}
header .o-header__search {
  display: none;
}
body[data-header-search=open] header .o-header__search {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  top: calc(var(--bump) * 5);
  background-color: var(--c-tertiary);
  box-shadow: 0 0 0 100vmax var(--c-tertiary);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding: calc(var(--bump) * 7.5) calc(var(--bump) * 2);
  z-index: 5;
}
@media (max-width: 767px) {
  body[data-header-search=open] header .o-header__search {
    top: calc(var(--bump) * 4);
    padding: calc(var(--bump) * 5) calc(var(--bump) * 2);
  }
}
header .o-header__search--container {
  display: grid;
  grid-gap: calc(var(--bump) * 4);
}
header .o-header__search--container h2, header .o-header__search--container h4, header .o-header__search--container a {
  color: #fff;
}
header .o-header__search--container h4 {
  line-height: clamp(26px, var(--clamp), 26px);
  font-size: clamp(18px, var(--clamp), 18px);
}
header .o-header__search--container form {
  display: flex;
}
header .o-header__search--popular {
  display: grid;
  grid-gap: 5px;
}
header .o-header__search--popular-items {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  gap: 12px;
  flex-wrap: wrap;
}
header .o-header__search--popular-items a {
  margin: 0;
}

/**
 * ----------------------
 * Un.titled
 * Organisms - Footer
 * ----------------------
 */
footer {
  background-color: var(--c-primary);
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat;
}
footer .o-footer {
  padding: 100px 0;
}
@media (max-width: 767px) {
  footer .o-footer {
    padding: calc(var(--bump) * 2) 0;
  }
}
footer .o-footer p, footer .o-footer .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer a, footer .o-footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .o-footer a, .o-reactlisting__pagination li footer .o-footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer a, footer .o-footer .o-teaser__filters--item, footer .o-footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-footer .o-teaser__filters--item, footer .o-footer .o-teaser__filters li span, .o-teaser__filters li footer .o-footer span, footer .o-footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .o-footer span, .o-teaser__filters li footer .o-footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .o-footer span, footer .o-footer .a-search-bar input, .a-search-bar footer .o-footer input, footer .o-footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .o-footer input, .a-search-bar footer .o-footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .o-footer input, footer .o-footer a, footer .o-footer .eyebrow, footer .o-footer .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer h4, footer .o-footer .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer h4, footer .o-footer .smalltext, footer .o-footer .a, footer .o-footer .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer a, footer .o-footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .o-footer a, .o-reactlisting__filters--clear footer .o-footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom p, footer .o-footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer .o-footer__bottom a, footer .o-footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer .o-footer__bottom a, footer .o-footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer .o-footer__bottom span, footer .o-footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer .o-footer__bottom span, footer .o-footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer .o-footer__bottom input, footer .o-footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer .o-footer__bottom input, footer .o-footer__bottom .o-footer p, footer .o-footer__bottom .o-footer .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer a, footer .o-footer__bottom .o-footer .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .o-footer a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer a, footer .o-footer__bottom .o-footer .o-teaser__filters--item, footer .o-footer__bottom .o-footer .o-teaser__filters--item, footer .o-footer__bottom .o-footer .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .o-footer span, footer .o-footer__bottom .o-footer .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .o-footer span, .o-teaser__filters li footer .o-footer__bottom .o-footer span, footer .o-footer__bottom .o-footer .a-search-bar input, .a-search-bar footer .o-footer__bottom .o-footer input, footer .o-footer__bottom .o-footer .a-search-bar input, footer .o-footer__bottom .a-search-bar .o-footer input, .a-search-bar footer .o-footer__bottom .o-footer input, footer .o-footer .o-footer__bottom .eyebrow, footer .o-footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer .o-footer__bottom h4, footer .o-footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer .o-footer__bottom h4, footer .o-footer__bottom .o-footer .eyebrow, footer .o-footer__bottom .o-footer .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .o-footer h4, footer .o-footer__bottom .o-footer .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .o-footer h4, footer .o-footer .o-footer__bottom .smalltext, footer .o-footer__bottom .o-footer .smalltext, footer .o-footer .o-footer__bottom .a, footer .o-footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer .o-footer__bottom a, footer .o-footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer .o-footer__bottom a, footer .o-footer__bottom .o-footer .a, footer .o-footer__bottom .o-footer .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer a, footer .o-footer__bottom .o-footer .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .o-footer a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .o-footer li, main ul footer .o-footer .o-footer__bottom li, main ul footer .o-footer__bottom .o-footer li,
footer .o-footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .o-footer li,
main ol footer .o-footer .o-footer__bottom li,
main ol footer .o-footer__bottom .o-footer li, footer .o-footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .o-footer .a-btn--standard, footer .o-footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .o-footer .a-btn--alt, footer .o-footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .o-footer .a-btn--colored-alt, footer .o-footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .o-footer span, .m-entity__quote footer .o-footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .o-footer span, footer .o-footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .o-footer h3, .m-entity__statistics-individual--content footer .o-footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .o-footer h3, footer .o-footer .o-footer__bottom select, footer .o-footer__bottom .o-footer select, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .o-footer a, .o-header__navigation .m-navigation__parent--item footer .o-footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .o-footer a, .o-header__navigation .m-navigation__overlay--content footer .o-footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .o-footer h2, .o-header__navigation .m-navigation-grid__item footer .o-footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .o-footer h2, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .o-footer a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .o-footer a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .o-footer .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .o-footer .m-mobile-navigation__parent--read-more, footer .o-footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .o-footer .o-header__actions--search, header footer .o-footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .o-footer .o-header__actions--search, footer .o-footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .o-footer h4, header .o-header__search--container footer .o-footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .o-footer h4, footer .o-footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .o-footer a, footer .o-footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom a, footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .o-footer a, footer .o-footer main ul li, main ul footer .o-footer li,
footer .o-footer main ol li,
main ol footer .o-footer li, footer .o-footer .a-btn--standard, footer .o-footer .a-btn--alt, footer .o-footer .a-btn--colored-alt, footer .o-footer .m-entity__quote span, .m-entity__quote footer .o-footer span, footer .o-footer .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer h3, footer .o-footer select, footer .o-footer .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer a, footer .o-footer .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content footer .o-footer a, footer .o-footer .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer h2, footer .o-footer .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer a, footer .o-footer .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer a, footer .o-footer body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer .m-mobile-navigation__parent--read-more, footer .o-footer header .o-header__actions--search, header footer .o-footer .o-header__actions--search, footer .o-footer header .o-header__search--container h4, header .o-header__search--container footer .o-footer h4 {
  font-size: 14px;
  line-height: 18px;
}
footer .o-footer__top {
  display: grid;
  grid-template-columns: 4fr 3fr 4fr;
  align-items: flex-end;
}
@media (max-width: 767px) {
  footer .o-footer__top {
    grid-template-columns: 1fr;
    grid-gap: calc(var(--bump) * 2);
  }
}
footer .o-footer__newsletter {
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
}
footer .o-footer__newsletter h2 {
  color: #fff;
  margin: 0;
}
footer .o-footer__about {
  display: grid;
  grid-gap: var(--bump);
}
@media (min-width: 769px) {
  footer .o-footer__about {
    grid-column: 3;
  }
}
footer .o-footer__about h3, footer .o-footer__about p, footer .o-footer__about .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .o-footer__about a, .o-reactlisting__pagination li footer .o-footer__about .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-teaser__filters--item, footer .o-footer__about .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-footer__about .o-teaser__filters--item, footer .o-footer__about .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__about span, footer .o-footer__about .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .o-footer__about span, .o-teaser__filters li footer .o-footer__about .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .o-footer__about span, footer .o-footer__about .a-search-bar input, .a-search-bar footer .o-footer__about input, footer .o-footer__about .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .o-footer__about input, .a-search-bar footer .o-footer__about .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .o-footer__about input, footer .o-footer__about .eyebrow, footer .o-footer__about .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__about h4, footer .o-footer__about .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__about h4, footer .o-footer__about .smalltext, footer .o-footer__about .a, footer .o-footer__about .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .o-footer__about a, .o-reactlisting__filters--clear footer .o-footer__about .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom p, footer .o-footer__about .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__about .o-footer__bottom a, footer .o-footer__about .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__about .o-footer__bottom a, footer .o-footer__about .o-footer__bottom .o-teaser__filters--item, footer .o-footer__about .o-footer__bottom .o-teaser__filters--item, footer .o-footer__about .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__about .o-footer__bottom span, footer .o-footer__about .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__about .o-footer__bottom span, footer .o-footer__about .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__about .o-footer__bottom input, footer .o-footer__about .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__about .o-footer__bottom input, footer .o-footer__bottom .o-footer__about p, footer .o-footer__bottom .o-footer__about .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer__about a, footer .o-footer__bottom .o-footer__about .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .o-footer__about a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer__about a, footer .o-footer__bottom .o-footer__about .o-teaser__filters--item, footer .o-footer__bottom .o-footer__about .o-teaser__filters--item, footer .o-footer__bottom .o-footer__about .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .o-footer__about span, footer .o-footer__bottom .o-footer__about .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .o-footer__about span, .o-teaser__filters li footer .o-footer__bottom .o-footer__about span, footer .o-footer__bottom .o-footer__about .a-search-bar input, .a-search-bar footer .o-footer__bottom .o-footer__about input, footer .o-footer__bottom .o-footer__about .a-search-bar input, footer .o-footer__bottom .a-search-bar .o-footer__about input, .a-search-bar footer .o-footer__bottom .o-footer__about input, footer .o-footer__about .o-footer__bottom .eyebrow, footer .o-footer__about .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__about .o-footer__bottom h4, footer .o-footer__about .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__about .o-footer__bottom h4, footer .o-footer__bottom .o-footer__about .eyebrow, footer .o-footer__bottom .o-footer__about .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .o-footer__about h4, footer .o-footer__bottom .o-footer__about .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .o-footer__about h4, footer .o-footer__about .o-footer__bottom .smalltext, footer .o-footer__bottom .o-footer__about .smalltext, footer .o-footer__about .o-footer__bottom .a, footer .o-footer__about .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__about .o-footer__bottom a, footer .o-footer__about .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__about .o-footer__bottom a, footer .o-footer__bottom .o-footer__about .a, footer .o-footer__bottom .o-footer__about .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer__about a, footer .o-footer__bottom .o-footer__about .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .o-footer__about a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom main ul li, footer .o-footer__bottom main ul .o-footer__about li, main ul footer .o-footer__about .o-footer__bottom li, main ul footer .o-footer__bottom .o-footer__about li,
footer .o-footer__about .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .o-footer__about li,
main ol footer .o-footer__about .o-footer__bottom li,
main ol footer .o-footer__bottom .o-footer__about li, footer .o-footer__about .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .o-footer__about .a-btn--standard, footer .o-footer__about .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .o-footer__about .a-btn--alt, footer .o-footer__about .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .o-footer__about .a-btn--colored-alt, footer .o-footer__about .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .o-footer__about span, .m-entity__quote footer .o-footer__about .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .o-footer__about span, footer .o-footer__about .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .o-footer__about h3, .m-entity__statistics-individual--content footer .o-footer__about .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .o-footer__about h3, footer .o-footer__about .o-footer__bottom select, footer .o-footer__bottom .o-footer__about select, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .o-footer__about a, .o-header__navigation .m-navigation__parent--item footer .o-footer__about .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .o-footer__about a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__about .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .o-footer__about h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__about .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .o-footer__about h2, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .o-footer__about a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__about .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .o-footer__about a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__about .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .o-footer__about .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__about .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .o-footer__about .m-mobile-navigation__parent--read-more, footer .o-footer__about .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .o-footer__about .o-header__actions--search, header footer .o-footer__about .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .o-footer__about .o-header__actions--search, footer .o-footer__about .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .o-footer__about h4, header .o-header__search--container footer .o-footer__about .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .o-footer__about h4, footer .o-footer__about .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .o-footer__about a, footer .o-footer__about .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom a, footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__about--links ul li a, footer .o-footer__about--links ul li .o-footer__about a, footer .o-footer__about main ul li, main ul footer .o-footer__about li,
footer .o-footer__about main ol li,
main ol footer .o-footer__about li, footer .o-footer__about .a-btn--standard, footer .o-footer__about .a-btn--alt, footer .o-footer__about .a-btn--colored-alt, footer .o-footer__about .m-entity__quote span, .m-entity__quote footer .o-footer__about span, footer .o-footer__about select, footer .o-footer__about .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer__about a, footer .o-footer__about .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__about a, footer .o-footer__about .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__about h2, footer .o-footer__about .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__about a, footer .o-footer__about .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__about a, footer .o-footer__about body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__about .m-mobile-navigation__parent--read-more, footer .o-footer__about header .o-header__actions--search, header footer .o-footer__about .o-header__actions--search, footer .o-footer__about header .o-header__search--container h4, header .o-header__search--container footer .o-footer__about h4, footer .o-footer__about a {
  color: #fff;
}
footer .o-footer__about ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
footer .o-footer__about ul li a {
  text-decoration: none;
}
footer .o-footer__about--links ul {
  gap: 20px;
}
footer .o-footer__about--links ul li a {
  font-weight: 600;
  text-decoration: underline;
  transition: 0.2s;
}
footer .o-footer__about--links ul li a:hover, footer .o-footer__about--links ul li a:focus {
  text-decoration: none;
}
footer .o-footer__about--social .m-social-links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 24px;
}
footer .o-footer__about--social .m-social-links a {
  margin: 0 !important;
}
footer .o-footer__about--social .m-social-links a:hover svg path, footer .o-footer__about--social .m-social-links a:focus svg path {
  fill: var(--Core-Teal);
}
footer .o-footer__about--social .m-social-links svg {
  width: 32px;
  height: 32px;
}
footer .o-footer__about--social .m-social-links svg path {
  fill: #fff;
  transition: 0.2s;
}
footer .o-footer__bottom {
  margin-top: calc(var(--bump) * 2);
  padding-top: calc(var(--bump) * 1.5);
}
@media (min-width: 769px) {
  footer .o-footer__bottom {
    display: grid;
    grid-template-columns: 6fr 6fr;
  }
}
footer .o-footer__bottom p, footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom span, footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__bottom input, footer .o-footer__bottom .eyebrow, footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom h4, footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom h4, footer .o-footer__bottom .smalltext, footer .o-footer__bottom .a, footer .o-footer__bottom main ul li, main ul footer .o-footer__bottom li,
footer .o-footer__bottom main ol li,
main ol footer .o-footer__bottom li, footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, footer .o-footer__bottom .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer__bottom h3, footer .o-footer__bottom select, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, footer .o-footer__bottom header .o-header__actions--search, header footer .o-footer__bottom .o-header__actions--search, footer .o-footer__bottom header .o-header__search--container h4, header .o-header__search--container footer .o-footer__bottom h4, footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__bottom a {
  color: #fff;
}
footer .o-footer__bottom p, footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom span, footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__bottom input, footer .o-footer__bottom a, footer .o-footer__bottom .eyebrow, footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom h4, footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom h4, footer .o-footer__bottom .smalltext, footer .o-footer__bottom .a, footer .o-footer__bottom main ul li, main ul footer .o-footer__bottom li,
footer .o-footer__bottom main ol li,
main ol footer .o-footer__bottom li, footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, footer .o-footer__bottom .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer__bottom h3, footer .o-footer__bottom select, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, footer .o-footer__bottom header .o-header__actions--search, header footer .o-footer__bottom .o-header__actions--search, footer .o-footer__bottom header .o-header__search--container h4, header .o-header__search--container footer .o-footer__bottom h4, footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__about--links ul li .o-footer__bottom a {
  margin-bottom: 8px;
}
footer .o-footer__bottom a {
  font-weight: 600;
  text-decoration: underline;
  transition: 0.2s;
}
footer .o-footer__bottom a:hover, footer .o-footer__bottom a:focus {
  text-decoration: none;
}
footer .o-footer__bottom ul {
  margin: 0 0 calc(var(--bump) * 1.5) 0;
  padding: 0;
  list-style: none;
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 12px;
  flex-wrap: wrap;
}

/**
 * ----------------------
 * Un.titled
 * Organisms - Views
 * ----------------------
 */
/**
 * ----------------------
 * Un.titled
 * Organisms - Search results
 * ----------------------
 */
.a-search-bar {
  position: relative;
  display: grid;
  align-content: flex-end;
}
@media (max-width: 767px) {
  .a-search-bar {
    display: flex;
  }
}
.a-search-bar button {
  position: absolute;
  top: 0;
  height: 100%;
  width: 40px;
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  color: transparent;
  background-position: center center;
  padding: 0;
}
.a-search-bar img {
  position: absolute;
  height: 46px;
  width: 24px;
  bottom: 0;
  padding: 0;
  left: 12px;
}
.a-search-bar input {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #F5F5F5;
  padding: 10px 20px 10px 40px;
}

#search-form {
  display: none;
  visibility: hidden;
}

.o-search-results-wrapper h2 {
  display: none;
}
.o-search-results-wrapper .result__title {
  margin-bottom: 0;
}
.o-search-results-wrapper__list {
  margin-bottom: calc(var(--bump) * 2);
}
.o-search-results-wrapper__list ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.o-search-results-wrapper__list ol li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.o-search-results-wrapper__list ol li {
  margin-bottom: var(--bump);
}

/**
 * ----------------------
 * Un.titled
 * Organisms - sidebar
 * ----------------------
 */
/**
 * ----------------------
 * Un.titled
 * Organisms - Teasers
 * ----------------------
 */
.o-teaser {
  display: grid !important;
  grid-gap: calc(var(--bump) * 1.5);
  grid-template-rows: 320px 1fr;
}
.o-teaser:hover h2, .o-teaser:focus h2 {
  text-decoration: underline;
}
.o-teaser:hover h2 a, .o-teaser:focus h2 a {
  text-decoration: underline;
}
.o-teaser:hover img, .o-teaser:focus img {
  transform: scale(1.1);
}
.o-teaser__content {
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.o-teaser__content--top {
  display: grid !important;
  grid-gap: 12px;
}
.o-teaser__content--top h4 {
  margin: 0;
  line-height: clamp(24px, var(--clamp), 24px);
  font-size: clamp(16px, var(--clamp), 16px);
}
.o-teaser__thumb {
  display: flex;
}
.o-teaser__thumb picture {
  overflow: hidden;
}
.o-teaser h2 {
  margin: 0;
  line-height: clamp(26px, var(--clamp), 32px);
  font-size: clamp(18px, var(--clamp), 24px);
}
.o-teaser h2 a {
  text-decoration: none;
}
.o-teaser img, .o-teaser picture {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.2s;
}
.o-teaser__filters {
  list-style: none;
  margin: 0 !important;
  padding: 0;
  display: flex !important;
  flex-wrap: wrap;
  -moz-column-gap: 12px !important;
       column-gap: 12px !important;
  row-gap: 12px !important;
}
.o-teaser__filters li {
  margin: 0 !important;
  padding: 0;
}
.o-teaser__filters li:before {
  display: none !important;
}
.o-teaser__filters--item {
  border-radius: 32px;
  border: 2px solid var(--c-primary);
  background: #fff;
  padding: 4px 10px;
  display: flex;
  font-weight: 600;
  color: var(--c-primary);
  text-decoration: none;
  transition: 0.2s;
}
.o-teaser__filters--item:not([href]) {
  pointer-events: none;
}
.o-teaser__filters--item:hover, .o-teaser__filters--item:focus {
  border-color: var(--Core-Teal);
  background-color: var(--Core-Teal);
  color: var(--Core-Indigo, #23085A);
}
.bgColor--petrol .o-teaser__filters--item {
  background-color: #99edd1;
  color: var(--c-primary) !important;
}
.bgColor--teal .o-teaser__filters--item {
  background-color: #035c67;
  color: #fff !important;
}
.bgColor--yellow .o-teaser__filters--item {
  background-color: #e4b800;
  color: var(--c-primary);
}
.bgColor--red .o-teaser__filters--item {
  background-color: #ab0033;
  color: #fff !important;
}
.bgColor--petrol .o-teaser__filters--item, .bgColor--teal .o-teaser__filters--item, .bgColor--yellow .o-teaser__filters--item, .bgColor--red .o-teaser__filters--item {
  border: none;
}
.bgColor--petrol .o-teaser__filters--item:hover, .bgColor--petrol .o-teaser__filters--item:focus, .bgColor--teal .o-teaser__filters--item:hover, .bgColor--teal .o-teaser__filters--item:focus, .bgColor--yellow .o-teaser__filters--item:hover, .bgColor--yellow .o-teaser__filters--item:focus, .bgColor--red .o-teaser__filters--item:hover, .bgColor--red .o-teaser__filters--item:focus {
  background-color: #fff !important;
  color: var(--c-primary) !important;
}

.o-reactlisting {
  display: grid;
  grid-gap: calc(var(--bump) * 3);
  padding-bottom: calc(var(--bump) * 5.5);
}
@media (max-width: 767px) {
  .o-reactlisting {
    padding-bottom: calc(var(--bump) * 3);
  }
}
.o-reactlisting__view {
  display: grid;
  grid-gap: calc(var(--bump) * 4);
}
.o-reactlisting__view--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--bump) * 2);
  grid-row-gap: calc(var(--bump) * 4);
}
@media (max-width: 767px) {
  .o-reactlisting__view--grid {
    grid-template-columns: 1fr;
  }
}
.o-reactlisting__filters {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
  position: relative;
}
.o-reactlisting__filters--clear-active {
  grid-template-columns: 1fr auto;
}
@media (max-width: 767px) {
  .o-reactlisting__filters--clear-active {
    grid-template-columns: 1fr;
  }
}
.o-reactlisting__filters--clear-absolute .o-reactlisting__filters--clear {
  position: absolute;
  right: 0;
  height: 100%;
}
.o-reactlisting__filters--clear {
  display: grid;
  align-content: flex-end;
  text-decoration: underline;
  margin-bottom: 5px;
}
@media (min-width: 769px) {
  .o-reactlisting__filters--clear {
    justify-content: flex-end;
  }
}
.o-reactlisting__filters--clear a {
  color: var(--c-bodyColor);
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  grid-gap: 5px;
  cursor: pointer;
}
.o-reactlisting__filters--clear a:after {
  content: "";
  background-image: url("../img/cross.svg");
  width: 20px;
  height: 20px;
}
.o-reactlisting__filters--items {
  grid-gap: calc(var(--bump) * 2);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  .o-reactlisting__filters--items {
    grid-template-columns: 1fr;
  }
}
.o-reactlisting__filters--item {
  display: grid;
  grid-gap: 12px;
}
.o-reactlisting__filters--item h4 {
  color: var(--Core-Indigo);
}
.o-reactlisting__pagination {
  display: flex !important;
  justify-content: center;
  gap: calc(var(--bump) * 1.5);
  list-style: none !important;
  margin: 0;
}
.o-reactlisting__pagination li:before {
  display: none !important;
}
.o-reactlisting__pagination li.active a {
  text-decoration: underline;
}
.o-reactlisting__pagination li a {
  color: var(--Core-Indigo);
  text-decoration: none;
}
.o-reactlisting__pagination--next, .o-reactlisting__pagination--prev {
  width: 20px;
  cursor: pointer;
  background-position: center center;
}
.o-reactlisting__pagination--next.disabled, .o-reactlisting__pagination--prev.disabled {
  opacity: 0.25;
}
.o-reactlisting__pagination--next {
  background-image: url("../img/chevrons-right.svg");
  margin-left: calc(var(--bump) * 1.5);
}
.o-reactlisting__pagination--prev {
  background-image: url("../img/chevrons-left.svg");
  margin-right: calc(var(--bump) * 1.5);
}
.o-reactlisting__pagination--disabled {
  display: none;
}
.o-reactlisting__search-filters {
  display: grid;
  grid-row-gap: var(--bump);
}
@media (min-width: 769px) {
  .o-reactlisting__search-filters {
    grid-template-columns: 8fr 1fr 3fr;
  }
}
.o-reactlisting__search-filters h4 {
  color: var(--c-bodyColor);
}
@media (min-width: 769px) {
  .o-reactlisting__search-filters--items {
    grid-column: 3;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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USxpQkRGSztFSHFsQlg7QUFDRjs7QUk1a0JBO0VDMlhJLDhCRDFYb0I7RUMyWHBCLDJCRDNYb0I7RUM0WHBCLHNCRDVYb0I7RUFDcEI7RUNxR0E7RUFDQTtFQUNBO0VBNENBLG1CQURvQjtFQUVwQix1QkFGb0I7RUFHcEIsZUFIb0I7RUQvSXBCO0VBQ0E7RUFDQTtFQ0xJO0dBQ0E7RUFDQTtFRGFKO0FKK2tCSjtBSXRsQkk7RUNpWEEsOEJEL1d3QjtFQ2dYeEIsMkJEaFh3QjtFQ2lYeEIsc0JEalh3QjtFQ0ZwQjtFQUNBO0VBQ0E7QUw0bEJSOztBSWhsQkE7RUNtV0ksOEJEbFdvQjtFQ21XcEIsMkJEbldvQjtFQ29XcEIsc0JEcFdvQjtFQ2ZoQjtFQUNBO0VBQ0E7RURlSjtFQUNBO0VBQ0E7RUFDQSxhRHJCa0I7RUNvQ2Q7R0FDQTtFQUNBO0FKeWtCUjtBSXhsQkk7RUMyVkEsOEJEelZ3QjtFQzBWeEIsMkJEMVZ3QjtFQzJWeEIsc0JEM1Z3QjtFQ3hCcEI7RUFDQTtFQUNBO0FMb25CUjtBSXpsQkk7RUM2RUk7RUFHSjtFQUNBO0VEL0VJO0FKNmxCUjs7QUtwcUJRO0VBQ0k7R0FFSTtBTHNxQmhCOztBS3pxQlE7RUFDSTtHQUVJO0FMMnFCaEI7O0FLOXFCUTtFQUNJO0dBRUk7QUxnckJoQjs7QUtuckJRO0VBQ0k7R0FFSTtBTHFyQmhCOztBS3hyQlE7RUFDSTtHQUVJO0FMMHJCaEI7O0FLN3JCUTtFQUNJO0dBRUk7QUwrckJoQjs7QUtsc0JRO0VBQ0k7R0FFSTtBTG9zQmhCOztBS3ZzQlE7RUFDSTtHQUVJO0FMeXNCaEI7O0FLNXNCUTtFQUNJO0dBRUk7QUw4c0JoQjs7QUtqdEJRO0VBQ0k7R0FFSTtBTG10QmhCOztBS3R0QlE7RUFDSTtHQUVJO0FMd3RCaEI7O0FLM3RCUTtFQUNJO0dBRUk7QUw2dEJoQjs7QUl6b0JBO0VDdkZRO0lBQ0k7S0FFSTtFTG11QmQ7RUt0dUJNO0lBQ0k7S0FFSTtFTHV1QmQ7RUsxdUJNO0lBQ0k7S0FFSTtFTDJ1QmQ7RUs5dUJNO0lBQ0k7S0FFSTtFTCt1QmQ7RUtsdkJNO0lBQ0k7S0FFSTtFTG12QmQ7RUt0dkJNO0lBQ0k7S0FFSTtFTHV2QmQ7RUsxdkJNO0lBQ0k7S0FFSTtFTDJ2QmQ7RUs5dkJNO0lBQ0k7S0FFSTtFTCt2QmQ7RUtsd0JNO0lBQ0k7S0FFSTtFTG13QmQ7RUt0d0JNO0lBQ0k7S0FFSTtFTHV3QmQ7RUsxd0JNO0lBQ0k7S0FFSTtFTDJ3QmQ7RUs5d0JNO0lBQ0k7S0FFSTtFTCt3QmQ7QUFDRjtBSXhyQkE7RUMzRlE7SUFDSTtLQUVJO0VMcXhCZDtFS3h4Qk07SUFDSTtLQUVJO0VMeXhCZDtFSzV4Qk07SUFDSTtLQUVJO0VMNnhCZDtFS2h5Qk07SUFDSTtLQUVJO0VMaXlCZDtFS3B5Qk07SUFDSTtLQUVJO0VMcXlCZDtFS3h5Qk07SUFDSTtLQUVJO0VMeXlCZDtFSzV5Qk07SUFDSTtLQUVJO0VMNnlCZDtFS2h6Qk07SUFDSTtLQUVJO0VMaXpCZDtFS3B6Qk07SUFDSTtLQUVJO0VMcXpCZDtFS3h6Qk07SUFDSTtLQUVJO0VMeXpCZDtFSzV6Qk07SUFDSTtLQUVJO0VMNnpCZDtFS2gwQk07SUFDSTtLQUVJO0VMaTBCZDtBQUNGO0FJdHVCQTtFQy9GUTtJQUNJO0tBRUk7RUx1MEJkO0VLMTBCTTtJQUNJO0tBRUk7RUwyMEJkO0VLOTBCTTtJQUNJO0tBRUk7RUwrMEJkO0VLbDFCTTtJQUNJO0tBRUk7RUxtMUJkO0VLdDFCTTtJQUNJO0tBRUk7RUx1MUJkO0VLMTFCTTtJQUNJO0tBRUk7RUwyMUJkO0VLOTFCTTtJQUNJO0tBRUk7RUwrMUJkO0VLbDJCTTtJQUNJO0tBRUk7RUxtMkJkO0VLdDJCTTtJQUNJO0tBRUk7RUx1MkJkO0VLMTJCTTtJQUNJO0tBRUk7RUwyMkJkO0VLOTJCTTtJQUNJO0tBRUk7RUwrMkJkO0VLbDNCTTtJQUNJO0tBRUk7RUxtM0JkO0FBQ0Y7QUlweEJBO0VDbkdRO0lBQ0k7S0FFSTtFTHkzQmQ7RUs1M0JNO0lBQ0k7S0FFSTtFTDYzQmQ7RUtoNEJNO0lBQ0k7S0FFSTtFTGk0QmQ7RUtwNEJNO0lBQ0k7S0FFSTtFTHE0QmQ7RUt4NEJNO0lB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NUNOO0VLbjRDTTtJQWxCSiwyQkFGYTtLQUlUO0VMdTVDTjtFS3Y0Q007SUFsQkosMkJBRmE7S0FJVDtFTDI1Q047RUszNENNO0lBbEJKLGdCQUZhO0tBSVQ7RUwrNUNOO0VLLzRDTTtJQWxCSiwyQkFGYTtLQUlUO0VMbTZDTjtFS241Q007SUFsQkosMEJBRmE7S0FJVDtFTHU2Q047RUt2NUNNO0lBbEJKLGNBTFM7S0FPTDtFTDI2Q047QUFDRjtBSTMxQ0E7RUNqRVE7SUFsQkosMkJBRmE7S0FJVDtFTGk3Q047RUtqNkNNO0lBbEJKLDJCQUZhO0tBSVQ7RUxxN0NOO0VLcjZDTTtJQWxCSixnQkFGYTtLQUlUO0VMeTdDTjtFS3o2Q007SUFsQkosMkJBRmE7S0FJVDtFTDY3Q047RUs3NkNNO0lBbEJKLDJCQUZhO0tBSVQ7RUxpOENOO0VLajdDTTtJQWxCSixnQkFGYTtLQUlUO0VMcThDTjtFS3I3Q007SUFsQkosMkJBRmE7S0FJVDtFTHk4Q047RUt6N0NNO0lBbEJKLDJCQUZhO0tBSVQ7RUw2OENOO0VLNzdDTTtJQWxCSixnQkFGYTtLQUlUO0VMaTlDTjtFS2o4Q007SUFsQkosMkJBRmE7S0FJVDtFTHE5Q047RUtyOENNO0lBbEJKLDBCQUZhO0tBSVQ7RUx5OUNOO0VLejhDTTtJQWxCSixjQUxTO0tBT0w7RUw2OUNOO0FBQ0Y7QUl6NENBO0VDckVRO0lBbEJKLDJCQUZhO0tBSVQ7RUxtK0NOO0VLbjlDTTtJQWxCSiwyQkFGYTtLQUlUO0VMdStDTjtFS3Y5Q007SUFsQkosZ0JBRmE7S0FJVDtFTDIrQ047RUszOUNNO0lBbEJKLDJCQUZhO0tBSVQ7RUwrK0NOO0VLLzlDTTtJQWxCSiwyQkFGYTtLQUlUO0VMbS9DTjtFS24rQ007SUFsQkosZ0JBRmE7S0FJVDtFTHUvQ047RUt2K0NNO0lBbEJKLDJCQUZhO0tBSVQ7RUwyL0NOO0VLMytDTTtJQWxCSiwyQkFGYTtLQUlUO0VMKy9DTjtFSy8rQ007SUFsQkosZ0JBRmE7S0FJVDtFTG1nRE47RUtuL0NNO0lBbEJKLDJCQUZhO0tBSVQ7RUx1Z0ROO0VLdi9DTTtJQWxCSiwwQkFGYTtLQUlUO0VMMmdETjtFSzMvQ007SUFsQkosY0FMUztLQU9MO0VMK2dETjtBQUNGO0FJdjdDQTtFQ3pFUTtJQWxCSiwyQkFGYTtLQUlUO0VMcWhETjtFS3JnRE07SUFsQkosMkJBRmE7S0FJVDtFTHloRE47RUt6Z0RNO0lBbEJKLGdCQUZhO0tBSVQ7RUw2aEROO0VLN2dETTtJQWxCSiwyQkFGYTtLQUlUO0VMaWlETjtFS2poRE07SUFsQkosMkJBRmE7S0FJVDtFTHFpRE47RUtyaERNO0lBbEJKLGdCQUZhO0tBSVQ7RUx5aUROO0VLemhETTtJQWxCSiwyQkFGYTtLQUlUO0VMNmlETjtFSzdoRE07SUFsQkosMkJBRmE7S0FJVDtFTGlqRE47RUtqaURNO0lBbEJKLGdCQUZhO0tBSVQ7RUxxakROO0VLcmlETTtJQWxCSiwyQkFGYTtLQUlUO0VMeWpETjtFS3ppRE07SUFsQkosMEJBRmE7S0FJVDtFTDZqRE47RUs3aURNO0lBbEJKLGNBTFM7S0FPTDtFTGlrRE47QUFDRjtBSXIrQ0E7RUM3RVE7SUFsQkosMkJBRmE7S0FJVDtFTHVrRE47RUt2akRNO0lBbEJKLDJCQUZhO0tBSVQ7RUwya0ROO0VLM2pETTtJQWxCSixnQkFGYTtLQUlUO0VMK2tETjtFSy9qRE07SUFsQkosMkJBRmE7S0FJVDtFTG1sRE47RUtua0RNO0lBbEJKLDJCQUZhO0tBSVQ7RUx1bEROO0VLdmtETTtJQWxCSixnQkFGYTtLQUlUO0VMMmxETjtFSzNrRE07SUFsQkosMkJBRmE7S0FJVDtFTCtsRE47RUsva0RNO0lBbEJKLDJCQUZhO0tBSVQ7RUxtbUROO0VLbmxETTtJQWxCSixnQkFGYTtLQUlUO0VMdW1ETjtFS3ZsRE07SUFsQkosMkJBRmE7S0FJVDtFTDJtRE47RUszbERNO0lBbEJKLDBCQUZhO0tBSVQ7RUwrbUROO0VLL2xETTtJQWxCSixjQUxTO0tBT0w7RUxtbkROO0FBQ0Y7QU05dERBO0VEeUxJLG1CQ3hMbUI7RUR5TG5CLHVCQ3pMbUI7RUQwTG5CLGVDMUxtQjtBTmt1RHZCOztBTS90REE7RURxTEkscUJDcExtQjtFRHFMbkIseUJDckxtQjtFRHNMbkIsaUJDdExtQjtBTm91RHZCO0FNL3RESTtFRDRKQSxvQkMzSnlCO0VENEp6QixzQkM1SnlCO0VENkp6QixjQzdKeUI7QU5tdUQ3Qjs7QU0vdERBO0VEMEtJLDJCQ3pLbUI7RUQwS25CLCtCQzFLbUI7RUQyS25CLHVCQzNLbUI7QU5vdUR2Qjs7QU03dERBO0VEd0tJLHVCQ3ZLd0I7RUR3S3hCLDJCQ3hLd0I7RUR5S3hCLG1CQ3pLd0I7QU5rdUQ1Qjs7QU0vdERBO0VEb0tJLCtCQ25Ld0I7RURvS3hCLG1DQ3BLd0I7RURxS3hCLDJCQ3JLd0I7QU5vdUQ1Qjs7QU1qdURBO0VEZ0tJLDBCQy9Kd0I7RURnS3hCLDhCQ2hLd0I7RURpS3hCLHNCQ2pLd0I7QU5zdUQ1Qjs7QU1udURBO0VENEpJLGtDQzNKd0I7RUQ0SnhCLHNDQzVKd0I7RUQ2SnhCLDhCQzdKd0I7QU53dUQ1Qjs7QU1qdURBO0VEcUxRO0VBdEJKLCtCQzlKcUI7RUQrSnJCLHVCQy9KcUI7QU5zdUR6Qjs7QU1udURBO0VEbUxRO0VBeEJKLDZCQzFKcUI7RUQySnJCLHFCQzNKcUI7QU53dUR6QjtBTXB1RFE7RUFDSTtBTnN1RFo7O0FNanVEQTtFRDBLUSxzQkN6S2lCO0VEK0lyQiwyQkMvSXFCO0VEZ0pyQixtQkNoSnFCO0FOc3VEekI7QU1sdURRO0VBQ0k7QU5vdURaOztBTS90REE7RUQrSlEsd0JDOUppQjtFRG9JckIsNkJDcElxQjtFRHFJckIscUJDcklxQjtBTm91RHpCOztBTTd0REE7RUR1S1E7RUE5QkosaUNDeEl1QjtFRHlJdkIseUJDekl1QjtBTmt1RDNCOztBTS90REE7RURxS1E7RUFoQ0osK0JDcEl1QjtFRHFJdkIsdUJDckl1QjtBTm91RDNCO0FNanVESTtFQUNJO0FObXVEUjs7QU0vdERBO0VEa0tRLDBCQ2pLbUI7RUQySHZCLDZCQzNIdUI7RUQ0SHZCLHFCQzVIdUI7QU5vdUQzQjs7QU1qdURBO0VEMEpRO0VBbENKLG9DQ3ZIdUI7RUR3SHZCLDRCQ3hIdUI7QU5zdUQzQjs7QU1udURBO0VEd0pRO0VBcENKLG1DQ25IdUI7RURvSHZCLDJCQ3BIdUI7QU53dUQzQjs7QU1qdURBO0VEb0lRLDRCQ25JZ0I7RURxR3BCLDJCQ3JHb0I7RURzR3BCLG1CQ3RHb0I7QU5zdUR4Qjs7QU1udURBO0VENEhRO0VBMUJKLDhCQ2pHb0I7RURrR3BCLHNCQ2xHb0I7QU53dUR4Qjs7QU1ydURBO0VEMEhRO0VBNUJKLDRCQzdGb0I7RUQ4RnBCLG9CQzlGb0I7RUFDcEI7QU4wdURKOztBTXZ1REE7RUR1SFEsMkJDdEhnQjtFRHdGcEIsMEJDeEZvQjtFRHlGcEIsa0JDekZvQjtFQUNwQjtBTjR1REo7O0FNenVEQTtFRGtIUSw2QkNqSGdCO0VEbUZwQiw0QkNuRm9CO0VEb0ZwQixvQkNwRm9CO0VBQ3BCO0FOOHVESjs7QU12dURBO0VEb0lJO0VBQ0E7RUFDQTtBTHVtREo7QU16dURRO0VBQ0k7QU4ydURaOztBTXR1REE7RURnSUk7RUFDQTtFQUNBO0FMMG1ESjtBTXh1RFE7RUFDSTtFQUNBO0VBQ0E7QU4wdURaO0FNeHVEWTtFRHpGUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvMERKOztBTXp1REE7RURzSEk7RUFDQTtFQUNBO0FMdW5ESjtBTTN1RFE7RUFDSTtFQUNBO0VBQ0E7QU42dURaO0FNM3VEWTtFRHpHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1MURKOztBTTV1REE7RUQ0R0k7RUFDQTtFQUNBO0FMb29ESjtBTTl1RFE7RUFDSTtFQUNBO0VBQ0E7QU5ndkRaO0FNOXVEWTtFRHpIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwMkRKOztBTS91REE7RURrR0k7RUFDQTtFQUNBO0FMaXBESjtBTWp2RFE7RUFDSTtFQUNBO0VBQ0E7QU5tdkRaO0FNanZEWTtFRHpJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2M0RKOztBTTV1REk7RUFDSTtBTit1RFI7O0FNdHVEQTtFRHBGSTtFQUNBO0VBQ0E7RUFrREEsMEJDa0N3QjtFRGpDeEIsOEJDaUN3QjtFRGhDeEIsc0JDZ0N3QjtBTjZ1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RUY7QUFDRjtBZXh4REk7RUpoZUY7SUE1QkU7SUFDQTtZQUFBO0lBQ0Esb0RHa0NrQjtFZHN2RXBCO0FBQ0Y7QWUveERJO0VKaGVGO0lBdkJFO0lBQ0E7RVgweEVGO0FBQ0Y7QWMxdUVFO0VINUNBLG9DRzZDMEI7QWQ0dUU1QjtBV3h4RUU7RUFDRTtBWDB4RUo7QVd4eEVFO0VBQ0UsV0d3QzRDO0Fka3ZFaEQ7QVd0eEVNO0VBQ0U7QVh3eEVSO0FlanpESTtFSm5lRjtJQXpCRTtJQUNBO1lBQUE7SUFDQSxzREcrQmtCO0Vka3hFcEI7QUFDRjtBZXh6REk7RUpuZUY7SUFwQkU7SUFDQTtFWG16RUY7QUFDRjtBZTl6REk7RUpoZUY7SUE1QkU7SUFDQTtZQUFBO0lBQ0Esb0RHa0NrQjtFZDR4RXBCO0FBQ0Y7QWVyMERJO0VKaGVGO0lBdkJFO0lBQ0E7RVhnMEVGO0FBQ0Y7QWM3d0VFO0VIL0NBLDBDR2dEMEI7QWQrd0U1QjtBVzl6RUU7RUFDRTtBWGcwRUo7QVc5ekVFO0VBQ0UsdUJHMkNrRDtBZHF4RXREO0FXNXpFTTtFQUNFO0FYOHpFUjtBZXYxREk7RUpuZUY7SUF6QkU7SUFDQTtZQUFBO0lBQ0Esc0RHK0JrQjtFZHd6RXBCO0FBQ0Y7QWU5MURJO0VKbmVGO0lBcEJFO0lBQ0E7RVh5MUVGO0FBQ0Y7QWVwMkRJO0VKaGVGO0lBNUJFO0lBQ0E7WUFBQTtJQUNBLG9ER2tDa0I7RWRrMEVwQjtBQUNGO0FlMzJESTtFSmhlRjtJQXZCRTtJQUNBO0VYczJFRjtBQUNGO0FjaHpFRTtFSGxEQSx1Q0dtRDBCO0Fka3pFNUI7QVdwMkVFO0VBQ0U7QVhzMkVKO0FXcDJFRTtFQUNFLHVCRzhDK0M7QWR3ekVuRDtBV2wyRU07RUFDRTtBWG8yRVI7QWU3M0RJO0VKbmVGO0lBekJFO0lBQ0E7WUFBQTtJQUNBLHNERytCa0I7RWQ4MUVwQjtBQUNGO0FlcDRESTtFSm5lRjtJQXBCRTtJQUNBO0VYKzNFRjtBQUNGO0FlMTRESTtFSmhlRjtJQTVCRTtJQUNBO1lBQUE7SUFDQSxvREdrQ2tCO0VkdzJFcEI7QUFDRjtBZWo1REk7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QUNGO0FlbGpISTtFcUJwY0E7SUFFSTtJQUNBO0VwQ3cvSE47QUFDRjtBZXhqSEk7RXFCcGNBO0lBTUk7RXBDMC9ITjtBQUNGO0FlN2pISTtFcUIzYkE7SUFFSTtJQUNBO0VwQzAvSE47QUFDRjtBZW5rSEk7RXFCM2JBO0lBTUk7RXBDNC9ITjtBQUNGO0FxQzltSUE7RUFFRTtBckMrbUlGO0FlM2tISTtFc0J0aUJKO0lBSUk7SUFDQTtFckNpbklGO0FBQ0Y7QXFDL21JRTtFQUNFO0VBQ0E7QXJDaW5JSjtBcUMvbUlJO0VBQ0U7QXJDaW5JTjtBZXhsSEk7RXNCMWhCQTtJQUdJO0VyQ21uSU47QUFDRjtBZTdsSEk7RXNCMWhCQTtJQU1JO0VyQ3FuSU47QUFDRjtBcUNubklJO0VBQ0U7QXJDcW5JTjtBZXJtSEk7RXNCamhCQTtJQUdJO0VyQ3VuSU47QUFDRjtBZTFtSEk7RXNCamhCQTtJQU1JO0VyQ3luSU47QUFDRjtBcUN2bklJO0VBQ0U7RUFDQTtBckN5bklOO0Flbm5ISTtFc0JyZ0JFO0lBR0k7RXJDeW5JUjtBQUNGO0FleG5ISTtFc0I5aEJGO0lBaUNJO0VyQ3luSUo7QUFDRjtBcUN0bklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QXJDb25JSjtBZXRvSEk7RXNCemZGO0lBTUk7RXJDNm5JSjtBQUNGO0FlM29ISTtFc0J6ZkY7SUFhSTtFckMybklKO0FBQ0Y7QWVocEhJO0VzQnpmRjtJQWdCSTtFckM2bklKO0FBQ0Y7QWVycEhJO0VzQnpmRjtJQW1CSTtJQUNBO0lBQ0E7RXJDK25JSjtBQUNGO0FxQzluSUk7RUFDRTtBckNnb0lOO0FlL3BISTtFc0JsZUE7SUFHSTtFckNrb0lOO0FBQ0Y7QWVwcUhJO0VzQmxlQTtJQU1JO0VyQ29vSU47QUFDRjtBcUNsb0lJO0VBQ0U7QXJDb29JTjtBZTVxSEk7RXNCemRBO0lBR0k7RXJDc29JTjtBQUNGO0FlanJISTtFc0J6ZEE7SUFNSTtFckN3b0lOO0FBQ0Y7QWV0ckhJO0VzQnpmRjtJQTJDSTtJQUNBO0VyQ3dvSUo7QUFDRjtBcUN0b0lJ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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNmpKTjtBMEN6akpFO0VBQ0U7QTFDMmpKSjtBMEMxakpJO0VBRkY7SUFHSTtFMUM2akpKO0FBQ0Y7QTBDNWpKSTtFQUNFO0ExQzhqSk47QTBDN2pKTTtFQUZGO0lBR0k7RTFDZ2tKTjtBQUNGO0EwQzdqSkU7RUFDRTtBMUMrakpKO0EwQzlqSkk7RUFGRjtJQUdJO0UxQ2lrSko7QUFDRjtBMENoa0pJO0VBQ0U7QTFDa2tKTjtBMENqa0pNO0VBRkY7SUFHSTtFMUNva0pOO0FBQ0Y7QTBDaGtKSTtFQUNFO0ExQ2trSk47QTBDaGtKSTtFQUNFO0ExQ2trSk47QTBDamtKTTtFQUZGO0lBR0k7RTFDb2tKTjtBQUNGO0EwQ2xrSkk7RUFDRTtFQUNBO0ExQ29rSk47QTBDbmtKTTtFQUhGO0lBSUk7RTFDc2tKTjtBQUNGO0EwQ2prSkk7Ozs7Ozs7RUFDRTtBMUN5a0pOO0EwQ3RrSk07RUFDRTtFQUNBO0VBQ0E7QTFDd2tKUjtBMENsa0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDb2tKSjtBMENsa0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDb2tKTjtBMENua0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNxa0pSO0EwQ2xrSlk7RUFDRTtBMUNva0pkO0EwQ2hrSlk7RUFDRTtBMUNra0pkO0EwQzdqSlU7RUFDRTtBMUMrakpaO0EwQzNqSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNmpKUjtBMEM1akpROzs7Ozs7Ozs7Ozs7O0VBQ0U7QTFDMGtKVjtBMEN0a0pJO0VBQ0U7RUFDQTtFQUNBO0ExQ3drSk47QTBDdGtKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDd2tKUjtBMEN0a0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDd2tKUjtBMENya0pNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0ExQ3VrSlI7QTBDcmtKTTtFQUNFO0VBQ0E7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QUlBO0VBQ0E7QXJEdXNMTjtBZXRzS0k7RXNDeGdCQTtJQUlJO0VyRDhzTE47QUFDRjtBcUQzc0xNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDRzTFI7QXFEM3NMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDZzTFY7QXFEenNMSTtFQUNFO0VBQ0E7RUFDQTtBckQyc0xOO0FlOXRLSTtFc0NoZkE7SUFLSTtFckQ2c0xOO0FBQ0Y7QXFEM3NMSTtFQUNFO0VBQ0E7QXJENnNMTjtBcUQ1c0xNO0VBRUU7QXJENnNMUjtBcUR6c0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQyc0xKO0FxRHhzTE07RUFDRTtBckQwc0xSO0FxRHZzTFE7RUFDRTtBckR5c0xWO0FxRHRzTE07RUFFRTtFQUNBO0FyRHVzTFI7QXFEcHNMSTtFQUVFO0VBQ0E7RUFDQTtBckRxc0xOO0FxRHBzTE07RUFDRTtBckRzc0xSO0FxRG5zTEk7RUFDRTtFQUNBO0FyRHFzTE47QXFEbnNMSTtFQUNFO0VBQ0E7QXJEcXNMTjtBcURuc0xJO0VBQ0U7QXJEcXNMTjtBcURsc0xFO0VBQ0U7RUFJQTtBckRpc0xKO0FlbHhLSTtFc0NwYkY7SUFHSTtFckR1c0xKO0FBQ0Y7QXFEcnNMSTtFQUVFO0FyRHNzTE47QWUxeEtJO0VzQzFhQTtJQUVJO0VyRHNzTE47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2dsb2JhbC5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi9ub2RlX21vZHVsZXMvYmFndWV0dGVib3guanMvc3JjL2JhZ3VldHRlQm94LnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vbm9kZV9tb2R1bGVzL3JlZmxleC1ncmlkL3Njc3MvaW5jbHVkZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi9ub2RlX21vZHVsZXMvcmVmbGV4LWdyaWQvc2Nzcy9pbmNsdWRlcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi9ub2RlX21vZHVsZXMvcmVmbGV4LWdyaWQvc2Nzcy9pbmNsdWRlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL25vZGVfbW9kdWxlcy9yZWZsZXgtZ3JpZC9zY3NzL2luY2x1ZGVzL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2NvbmZpZy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvY29uZmlnL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2ZvY3VzLXZpc2libGUuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvaGVscGVycy9fZm9udC1zbW9vdGhpbmcuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvYmFzZS9fZGVmYXVsdHMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2Jhc2UvX2RydXBhbDguc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvYmFzZS9fbWFpbi5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9iYXNlL19zbGljay5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9hdG9tcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9hdG9tcy9fbmF2LXRvZ2dsZS5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9hdG9tcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9hdG9tcy9faW1hZ2UtY3JlZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2F0b21zL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvX2VtbXNnLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9fZW50aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9lbnRpdGllcy9fYm9keS5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9lbnRpdGllcy9fdmlldy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9lbnRpdGllcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9lbnRpdGllcy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX2ltYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL19kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX3N0YXRpc3RpY3Muc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL19zaW5nbGUtc2lnbnBvc3Quc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL19oaWdobGlnaHQtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL19jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL19saW5rZWQtbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL19tZWRpYS5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvX3NpZ25wb3N0cy1yZWZlcmVuY2Uuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3Mvb3JnYW5pc21zL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3Mvb3JnYW5pc21zL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3Mvb3JnYW5pc21zL192aWV3cy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9vcmdhbmlzbXMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL29yZ2FuaXNtcy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9vcmdhbmlzbXMvX3RlYXNlci5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9vcmdhbmlzbXMvX3JlYWN0bGlzdGluZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBNYWluIC0gR2xvYmFsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLyoqXG4gKiBEZXBlbmRlbmNpZXNcbiAqL1xuQGltcG9ydCAnfmJhZ3VldHRlYm94LmpzL3NyYy9iYWd1ZXR0ZUJveCc7XG5AaW1wb3J0ICd+aW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhJztcbkBpbXBvcnQgJ35ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2Nzcyc7XG5AaW1wb3J0ICd+cmVmbGV4LWdyaWQvc2Nzcy9yZWZsZXguc2Nzcyc7XG4vLyBAaW1wb3J0ICd+Y2hvaWNlcy5qcy9wdWJsaWMvYXNzZXRzL3N0eWxlcy9jaG9pY2VzLm1pbi5jc3MnO1xuXG4vKipcbiAqIENvbmZpZ1xuICovXG5AaW1wb3J0ICdjb25maWcvZm9udHMnO1xuQGltcG9ydCAnY29uZmlnL3ZhcnMnO1xuXG4vKipcbiAqIEhlbHBlcnNcbiAqL1xuQGltcG9ydCAnaGVscGVycy9mb2N1cy12aXNpYmxlJztcbkBpbXBvcnQgJ2hlbHBlcnMvZm9udC1zbW9vdGhpbmcnO1xuQGltcG9ydCAnaGVscGVycy9taXhpbnMnO1xuQGltcG9ydCAnaGVscGVycy90YWJsZSc7XG5AaW1wb3J0ICdoZWxwZXJzL2hlbHBlcnMnO1xuXG4vKipcbiAqIEJhc2VcbiAqL1xuQGltcG9ydCAnYmFzZS9kZWZhdWx0cyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmFzZS9kcnVwYWw4JztcbkBpbXBvcnQgJ2Jhc2UvbWFpbic7XG5AaW1wb3J0ICdiYXNlL3NsaWNrJztcblxuLyoqXG4qIEF0b21zXG4qL1xuQGltcG9ydCAnYXRvbXMvZ3JpZCc7XG5AaW1wb3J0ICdhdG9tcy9uYXYtdG9nZ2xlJztcbkBpbXBvcnQgJ2F0b21zL2J1dHRvbnMnO1xuQGltcG9ydCAnYXRvbXMvaW1hZ2UtY3JlZGl0JztcbkBpbXBvcnQgJ2F0b21zL2JyZWFkY3J1bWJzJztcblxuLy8vKipcbi8vICogTW9sZWN1bGVzXG4vLyAqL1xuQGltcG9ydCAnbW9sZWN1bGVzL2VtbXNnJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9lbnRpdHknO1xuQGltcG9ydCAnbW9sZWN1bGVzL2Zvcm1zJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9uYXYnO1xuQGltcG9ydCAnbW9sZWN1bGVzL2Jhbm5lcic7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbGlua2VkLWxvZ29zJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tZWRpYSc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvc2xpZGVyJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9zaWducG9zdHMtcmVmZXJlbmNlJztcbi8vXG4vLy8qKlxuLy8gKiBPcmdhbmlzaW1zXG4vLyAqL1xuQGltcG9ydCAnb3JnYW5pc21zL2hlYWRlcic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZm9vdGVyJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy92aWV3cyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvc2VhcmNoLXJlc3VsdHMnO1xuQGltcG9ydCAnb3JnYW5pc21zL3NpZGViYXInO1xuQGltcG9ydCAnb3JnYW5pc21zL3RlYXNlcic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvcmVhY3RsaXN0aW5nJztcblxuIiwiLyohXG4gKiBiYWd1ZXR0ZUJveC5qc1xuICogQGF1dGhvciAgZmVpbW9zaVxuICogQHZlcnNpb24gJSVJTkpFQ1RfVkVSU0lPTiUlXG4gKiBAdXJsIGh0dHBzOi8vZ2l0aHViLmNvbS9mZWltb3NpL2JhZ3VldHRlQm94LmpzXG4gKi9cblxuI2JhZ3VldHRlQm94LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5mdWxsLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyAgICAgIC8vIG5lZWRlZCBmb3IgbW9iaWxlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgLy8gT3BlcmEgMTIgaW1hZ2Ugc3RyZXRjaGluZyBmaXhcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAvLyBJRTggZml4XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmFndWV0dGVCb3gtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZSwgdHJhbnNmb3JtIC40cyBlYXNlO1xuXG4gICAgJi5ib3VuY2UtZnJvbS1yaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlRnJvbVJpZ2h0IC40cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmLmJvdW5jZS1mcm9tLWxlZnQge1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZUZyb21MZWZ0IC40cyBlYXNlLW91dDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlRnJvbVJpZ2h0e1xuICAgIDAlIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICA1MCUgeyBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAxMDAlIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VGcm9tTGVmdHtcbiAgICAwJSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgNTAlIHsgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAxMDAlIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbn1cblxuJWFycm93LWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmJhZ3VldHRlQm94LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLDUwLDUwLC41KTtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250OiAxLjZlbSBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLDUwLDUwLC45KTtcbiAgICB9XG5cbiAgICAmI25leHQtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYXJyb3ctYnV0dG9uO1xuICAgICAgICByaWdodDogMiU7XG4gICAgfVxuXG4gICAgJiNwcmV2aW91cy1idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVhcnJvdy1idXR0b247XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgIH1cblxuICAgICYjY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMiU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDIlICsgNnB4KTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAvLyBGaXJlZm94IGZpeFxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLypcbiAgICBQcmVsb2FkZXJcbiAgICBCb3Jyb3dlZCBmcm9tIGh0dHA6Ly90b2JpYXNhaGxpbi5jb20vc3BpbmtpdC9cbiovXG5cbi5iYWd1ZXR0ZUJveC1zcGlubmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4uYmFndWV0dGVCb3gtZG91YmxlLWJvdW5jZTEsXG4uYmFndWV0dGVCb3gtZG91YmxlLWJvdW5jZTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5iYWd1ZXR0ZUJveC1kb3VibGUtYm91bmNlMiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfSA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbiIsIi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlZmxleCB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFByZWZpeFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gWW91IGNhbiBvcHRpb25hbGx5IG5hbWVzcGFjZSByZWZsZXggY2xhc3NlcyB0byBhdm9pZCBjbGFzaGluZyB3aXRoIG90aGVyIGNzcyBmcmFtZXdvcmtzXG4vLyBlLmcuIHNldHRpbmcgJHJlZmxleC1wcmVmaXggYXMgXCJyZWZsZXgtXCIgaGVyZSB3b3VsZCBjYXVzZSBjb2wtc20tNiB0byBiZWNvbWUgcmVmbGV4LWNvbC1zbS02XG4vLyBFeGFtcGxlOiAkcmVmbGV4LXByZWZpeDogcmVmbGV4LTtcbi8vIEJ5IGRlZmF1bHQgdGhpcyBpcyBhbiBlbXB0eSBzdHJpbmdcbiRyZWZsZXgtcHJlZml4OiBudWxsICFkZWZhdWx0O1xuXG5cbi8vIExlZ2FjeSBzdXBwb3J0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZWZsZXggYWRkcyBhIGxvdCBvZiBjc3MgcHJvcGVydGllIHRvIHN1cHBvcnQgb2xkZXIgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZsZXhib3ggbGF5b3V0LlxuLy8gSWYgeW91IHByZWZlciB0byB1c2UgdGhpcyBhcyBhIHB1cmVseSBmbGV4Ym94IGdyaWQgd2l0aG91dCBsZWdhY3kgc3VwcG9ydCB0aGVuIHNldCB0aGlzIHRvIGZhbHNlXG4kbGVnYWN5LXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBoZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZWZsZXggaGFzIHNvbWUgZ2VuZXJpYyB2aXNpYmlsaXR5IGNsYXNzZXMgdG8gaGlkZSBlbGVtZW50cyBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHMuXG4vLyBJZiB5b3Ugd2FudCB0byBkaXNhYmxlIHRoZXNlIHRoZW4gc2V0IHRoaXMgdG8gZmFsc2VcbiR2aXNpYmlsaXR5LWhlbHBlcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZWZsZXgtY29sdW1uczogMTIgIWRlZmF1bHQ7IC8vIG51bWJlciBvZiBjb2x1bW5zXG5cbi8vIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcmVmbGV4LXhzOiA1NzZweCAhZGVmYXVsdDtcbiRyZWZsZXgtc206IDc2OHB4ICFkZWZhdWx0O1xuJHJlZmxleC1tZDogOTkycHggIWRlZmF1bHQ7XG4kcmVmbGV4LWxnOiAxMjAwcHggIWRlZmF1bHQ7XG4kcmVmbGV4LXhsZzogMTYwMHB4ICFkZWZhdWx0O1xuXG4kcmVmbGV4LXh4cy1tYXg6ICgkcmVmbGV4LXhzIC0gMSk7XG4kcmVmbGV4LXhzLW1heDogKCRyZWZsZXgtc20gLSAxKTtcbiRyZWZsZXgtc20tbWF4OiAoJHJlZmxleC1tZCAtIDEpO1xuJHJlZmxleC1tZC1tYXg6ICgkcmVmbGV4LWxnIC0gMSk7XG4kcmVmbGV4LWxnLW1heDogKCRyZWZsZXgteGxnIC0gMSk7XG5cbiRyZWZsZXgtYnJlYWtwb2ludHM6IChcbiAgeHhzOiAwcHgsXG4gIHhzOiAkcmVmbGV4LXhzLFxuICBzbTogJHJlZmxleC1zbSxcbiAgbWQ6ICRyZWZsZXgtbWQsXG4gIGxnOiAkcmVmbGV4LWxnLFxuICB4bGc6ICRyZWZsZXgteGxnXG4pO1xuXG4vLyBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcmVmbGV4LWdyaWQtc3BhY2luZzogMTVweCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHByb3BlcnRpZXMgc28gb3RoZXJzIGNhbiByZWZlcmVuY2UgdGhlIHZhcmlhYmxlcy5cbjpyb290IHtcbiAgLS1yZWZsZXgtY29sdW1uczogI3sgJHJlZmxleC1jb2x1bW5zIH07XG4gIC0tcmVmbGV4LWdyaWQtc3BhY2luZzogI3sgJHJlZmxleC1ncmlkLXNwYWNpbmcgfTtcbiAgLS1yZWZsZXgteHM6ICN7ICRyZWZsZXgteHMgfTtcbiAgLS1yZWZsZXgtc206ICN7ICRyZWZsZXgtc20gfTtcbiAgLS1yZWZsZXgtbWQ6ICN7ICRyZWZsZXgtbWQgfTtcbiAgLS1yZWZsZXgtbGc6ICN7ICRyZWZsZXgtbGcgfTtcbiAgLS1yZWZsZXgteGxnOiAjeyAkcmVmbGV4LXhsZyB9O1xuICAtLXJlZmxleC14eHMtbWF4OiAjeyAkcmVmbGV4LXh4cy1tYXggfTtcbiAgLS1yZWZsZXgteHMtbWF4OiAjeyAkcmVmbGV4LXhzLW1heCB9O1xuICAtLXJlZmxleC1zbS1tYXg6ICN7ICRyZWZsZXgtc20tbWF4IH07XG4gIC0tcmVmbGV4LW1kLW1heDogI3sgJHJlZmxleC1tZC1tYXggfTtcbiAgLS1yZWZsZXgtbGctbWF4OiAjeyAkcmVmbGV4LWxnLW1heCB9O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlZmxleCBjb250YWluZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skcmVmbGV4LXByZWZpeH1jb250YWluZXIsXG4uI3skcmVmbGV4LXByZWZpeH1jb250YWluZXItZnVsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogKCRyZWZsZXgtZ3JpZC1zcGFjaW5nICogMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHJlZmxleC1ncmlkLXNwYWNpbmcgKiAyKTtcblxuICAgIC4jeyRyZWZsZXgtcHJlZml4fWdyaWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcmVmbGV4LWdyaWQtc3BhY2luZztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcmVmbGV4LWdyaWQtc3BhY2luZztcbiAgICB9XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmVmbGV4LXhzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LXNtKSB7XG4gICAgICAgIG1heC13aWR0aDogJHJlZmxleC1zbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1tZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRyZWZsZXgtbWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmVmbGV4LWxnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LXhsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRyZWZsZXgteGxnO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlZmxleCBncmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skcmVmbGV4LXByZWZpeH1ncmlkIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNldHVwLXdoaXRlc3BhY2UoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LXdoaXRlc3BhY2UoKTtcbiAgICB9XG5cbiAgICAvLyBoYW5kbGUgd2hlbiBsaXN0cyBhcmUgdXNlZCBhcyBhIGdyaWRcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyByZWZsZXggY29sIGRlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bY2xhc3MqPVwiI3skcmVmbGV4LXByZWZpeH1jb2wtXCJdIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIEBpbmNsdWRlIHJlc2V0LXdoaXRlc3BhY2UoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAkcmVmbGV4LWdyaWQtc3BhY2luZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LXdoaXRlc3BhY2UoKTtcbiAgICB9XG5cbiAgICAvLyBoYW5kbGUgZ3JpZHMgbmVzdGVkIGluIGNvbHVtbnNcbiAgICAuI3skcmVmbGV4LXByZWZpeH1ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxLCAxLCBhdXRvKTtcbiAgICAgICAgbWFyZ2luOiAtJHJlZmxleC1ncmlkLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICB6b29tOiAxO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlZmxleCBncmlkIGdlbmVyYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbmNsdWRlIG1ha2UtcmVmbGV4LWdyaWQoY29sLSk7XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LXhzKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1yZWZsZXgtZ3JpZChjb2wteHMtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtc20pIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJlZmxleC1ncmlkKGNvbC1zbS0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1tZCkge1xuICAgIEBpbmNsdWRlIG1ha2UtcmVmbGV4LWdyaWQoY29sLW1kLSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LWxnKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1yZWZsZXgtZ3JpZChjb2wtbGctKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteGxnKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1yZWZsZXgtZ3JpZChjb2wteGxnLSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyByZWZsZXggY29sLWF1dG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyZWZsZXgtcHJlZml4fWNvbC1hdXRvIHtcbiAgICBAaW5jbHVkZSBzZXR1cC1hdXRvLWNvbHMoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteHMpIHtcbiAgICAuI3skcmVmbGV4LXByZWZpeH1jb2wteHMtYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHNldHVwLWF1dG8tY29scygpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtc20pIHtcbiAgICAuI3skcmVmbGV4LXByZWZpeH1jb2wtc20tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHNldHVwLWF1dG8tY29scygpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtbWQpIHtcbiAgICAuI3skcmVmbGV4LXByZWZpeH1jb2wtbWQtYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHNldHVwLWF1dG8tY29scygpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtbGcpIHtcbiAgICAuI3skcmVmbGV4LXByZWZpeH1jb2wtbGctYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHNldHVwLWF1dG8tY29scygpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteGxnKSB7XG4gICAgLiN7JHJlZmxleC1wcmVmaXh9Y29sLXhsZy1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0dXAtYXV0by1jb2xzKCk7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IG9yZGVyIGhlbHBlcnMgZ2VuZXJhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGluY2x1ZGUgbWFrZS1vcmRlci1oZWxwZXJzKCk7XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LXhzKSB7XG4gICAgQGluY2x1ZGUgbG9vcC1vcmRlci1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucywgJy14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1zbSkge1xuICAgIEBpbmNsdWRlIGxvb3Atb3JkZXItaGVscGVycygkcmVmbGV4LWNvbHVtbnMsICctc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtbWQpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9yZGVyLWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zLCAnLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LWxnKSB7XG4gICAgQGluY2x1ZGUgbG9vcC1vcmRlci1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucywgJy1sZycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC14bGcpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9yZGVyLWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zLCAnLXhsZycpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IG9mZnNldCBoZWxwZXJzIGdlbmVyYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbmNsdWRlIG1ha2Utb2Zmc2V0LWhlbHBlcnMoKTtcblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteHMpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9mZnNldC1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucyAtIDEsICcteHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtc20pIHtcbiAgICBAaW5jbHVkZSBsb29wLW9mZnNldC1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucyAtIDEsICctc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtbWQpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9mZnNldC1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucyAtIDEsICctbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtbGcpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9mZnNldC1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucyAtIDEsICctbGcnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteGxnKSB7XG4gICAgQGluY2x1ZGUgbG9vcC1vZmZzZXQtaGVscGVycygkcmVmbGV4LWNvbHVtbnMgLSAxLCAnLXhsZycpO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlZmxleCBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlZmxleCBncmlkIGdlbmVyYXRpb24gbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWFrZS1yZWZsZXgtZ3JpZCgkY2xhc3MpIHtcbiAgICBAaW5jbHVkZSBsb29wLXJlZmxleC1jb2x1bW5zKCRyZWZsZXgtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG59XG5cbkBtaXhpbiBjYWxjLXJlZmxleC1jb2x1bW5zKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICAgIEBpZiAkdHlwZSA9PSB3aWR0aCBhbmQgJGluZGV4ID4gMCB7XG4gICAgICAgIC4jeyRyZWZsZXgtcHJlZml4fSN7JGNsYXNzfSN7JGluZGV4fSB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRyZWZsZXgtY29sdW1ucykpO1xuICAgICAgICAgICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAqd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkcmVmbGV4LWNvbHVtbnMpKSAtIC4xOyAvLyBpZTcgY3NzIGhhY2tcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxvb3AtcmVmbGV4LWNvbHVtbnMoJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gICAgQGlmICRpbmRleCA+PSAwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FsYy1yZWZsZXgtY29sdW1ucygkaW5kZXgsICRjbGFzcywgJHR5cGUpO1xuICAgICAgICAvLyBuZXh0IGl0ZXJhdGlvblxuICAgICAgICBAaW5jbHVkZSBsb29wLXJlZmxleC1jb2x1bW5zKCgkaW5kZXggLSAxKSwgJGNsYXNzLCAkdHlwZSk7XG4gICAgfVxufVxuXG4vLyBkZWZhdWx0cyBmb3IgYXV0byBjb2xzXG5AbWl4aW4gc2V0dXAtYXV0by1jb2xzKCkge1xuICAgIEBpbmNsdWRlIGZsZXgoMSwgMCwgMHB4KTsgLy8gYSB1bml0IG9uIGxhc3QgdmFsdWUgaXMgcmVxdWlyZWQgYnkgSUUxMC0xMVxuXG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5saW5lLWJsb2NrIHNwZWNpZmljIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNldHVwLXdoaXRlc3BhY2UoKSB7XG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMzFlbTtcbiAgICAgICAgKmxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtc3BhY2luZzogLS40M2VtO1xuICAgIH1cbn1cblxuQG1peGluIHJlc2V0LXdoaXRlc3BhY2UoKSB7XG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzZXQtdGV4dC1hbGlnbigpIHtcbiAgICAvL1xuICAgIC8vIFdlIHdhbnQgdG8gcmVzZXQgYW55IHRleHQtYWxpZ24gcHJvcGVydGllcyBzZXQgYnkgdGhlIGdyaWRcbiAgICAvLyAocmVxdWlyZWQgZm9yIHRoZSBpbmxpbmUtYmxvY2sgZmFsbGJhY2spXG4gICAgLy8gYnV0IHdlIGRvbid0IHdhbnQgdG8gb3ZlcnJpZGUgYW55IHRleHQtYWxpZ24gcHJvcGVydGllc1xuICAgIC8vIHNldCBvbiB0aGUgaW5kaXZpZHVhbCBjb2wteCBlbGVtZW50XG4gICAgLy8gb3Igb24gYW55IG9mIGl0J3MgY2hpbGQgZWxlbWVudHNcbiAgICAvL1xuICAgIC8vIDEpIHNldCB0byBsZWZ0IGJ5IGRlZmF1bHQgKHdvcmtzIGV2ZXJ5d2hlcmUpXG4gICAgLy8gMikgc2V0IHRvIHN0YXJ0IChyZXNwZWN0cyByaWdodCB0byBsZWZ0IHRleHQpXG4gICAgLy9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG9yZGVyIGNsYXNzIGdlbmVyYXRpb24gbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gb3JkZXIoJG9yZGVyOiAwKSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlcjtcbiAgICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XG4gICAgb3JkZXI6ICRvcmRlcjtcbn1cblxuQG1peGluIG1ha2Utb3JkZXItaGVscGVycygpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9yZGVyLWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zKTtcbn1cblxuQG1peGluIGxvb3Atb3JkZXItaGVscGVycygkaW5kZXgsICRicmVha3BvaW50OiBudWxsKSB7XG4gICAgQGlmICRpbmRleCA+PSAwIHtcbiAgICAgICAgLiN7JHJlZmxleC1wcmVmaXh9b3JkZXIjeyRicmVha3BvaW50fS0jeyRpbmRleH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoJGluZGV4KTtcbiAgICAgICAgfVxuICAgICAgICAvLyBuZXh0IGl0ZXJhdGlvblxuICAgICAgICBAaW5jbHVkZSBsb29wLW9yZGVyLWhlbHBlcnMoKCRpbmRleCAtIDEpLCAkYnJlYWtwb2ludCk7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gb2Zmc2V0IGNsYXNzIGdlbmVyYXRpb24gbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG9mZnNldCgkaW5kZXg6IDApIHtcbiAgICAkb2Zmc2V0OiBtYXRoLmRpdigkaW5kZXgsICRyZWZsZXgtY29sdW1ucyk7XG4gICAgLy8gY29udmVydCB0byBwZXJjZW50YWdlIG9ubHkgaWYgbm90IHplcm9cbiAgICBAaWYgJG9mZnNldCAhPSAwIHtcbiAgICAgICAgJG9mZnNldDogcGVyY2VudGFnZSgkb2Zmc2V0KTtcbiAgICB9XG4gICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQ7XG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJHJlZmxleC1jb2x1bW5zKSkgLSAuMTsgLy8gaWU3IGNzcyBoYWNrXG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1vZmZzZXQtaGVscGVycygpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9mZnNldC1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucyAtIDEpO1xufVxuXG5AbWl4aW4gbG9vcC1vZmZzZXQtaGVscGVycygkaW5kZXgsICRicmVha3BvaW50OiBudWxsKSB7XG4gICAgQGlmICRpbmRleCA+IDAgYW5kICRicmVha3BvaW50ID09IG51bGwge1xuICAgICAgICAuI3skcmVmbGV4LXByZWZpeH1vZmZzZXQjeyRicmVha3BvaW50fS0jeyRpbmRleH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KCRpbmRleCk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbmV4dCBpdGVyYXRpb25cbiAgICAgICAgQGluY2x1ZGUgbG9vcC1vZmZzZXQtaGVscGVycygoJGluZGV4IC0gMSksICRicmVha3BvaW50KTtcbiAgICB9IEBlbHNlIGlmICRpbmRleCA+PSAwIGFuZCAkYnJlYWtwb2ludCAhPSBudWxsIHtcbiAgICAgICAgLiN7JHJlZmxleC1wcmVmaXh9b2Zmc2V0I3skYnJlYWtwb2ludH0tI3skaW5kZXh9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgkaW5kZXgpO1xuICAgICAgICB9XG4gICAgICAgIC8vIG5leHQgaXRlcmF0aW9uXG4gICAgICAgIEBpbmNsdWRlIGxvb3Atb2Zmc2V0LWhlbHBlcnMoKCRpbmRleCAtIDEpLCAkYnJlYWtwb2ludCk7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IG1vZGlmaWVyIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIGRpc3BsYXlcbi8vIC0tLVxuXG5AbWl4aW4gZGlzcGxheS1mbGV4KCkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vL1xuLy8gZmxleFxuLy8gLS0tXG5cbkBtaXhpbiBmbGV4KCRncm93OiAwLCAkc2hyaW5rOiAxLCAkYmFzaXM6IGF1dG8pIHtcbiAgICBAaWYgJGJhc2lzID09IDAge1xuICAgICAgICAtbXMtZmxleDogJGdyb3cgJHNocmluayBhdXRvOyAvL2llMTAgbmVlZHMgYXV0b1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtbXMtZmxleDogJGdyb3cgJHNocmluayAkYmFzaXM7XG4gICAgfVxuXG4gICAgLXdlYmtpdC1mbGV4OiAkZ3JvdyAkc2hyaW5rICRiYXNpcztcbiAgICBmbGV4OiAkZ3JvdyAkc2hyaW5rICRiYXNpcztcbn1cblxuQG1peGluIGZsZXgtZ3JvdygkZ3JvdzoxKSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6ICRncm93O1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcbiAgICBmbGV4LWdyb3c6ICRncm93O1xufVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluazoxKSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6ICRzaHJpbms7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcbiAgICBmbGV4LXNocmluazogJHNocmluaztcbn1cblxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOmF1dG8pIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGJhc2lzO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xuICAgIGZsZXgtYmFzaXM6ICRiYXNpcztcbn1cblxuQG1peGluIGZsZXgtZmxvdygkZGlyZWN0aW9uOiByb3csICR3cmFwOiBub3dyYXApIHtcbiAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG4gICAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKSB7XG4gICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuLy9cbi8vIGFsaWduXG4vLyAtLS1cblxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbjogc3RyZXRjaCkge1xuICAgIEBpbmNsdWRlIG1zLWFsaWduLWl0ZW1zKCRhbGlnbik7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogc3RyZXRjaCkge1xuICAgIEBpbmNsdWRlIG1zLWFsaWduLXNlbGYoJGFsaWduKTtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcbiAgICBhbGlnbi1zZWxmOiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbjogc3RyZXRjaCkge1xuICAgIEBpbmNsdWRlIG1zLWFsaWduLWNvbnRlbnQoJGFsaWduKTtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgICBhbGlnbi1jb250ZW50OiAkYWxpZ247XG59XG5cbi8vXG4vLyBpZTEwIHN5bnRheCBmb3IgYWxpZ25cbi8vIC0tLVxuXG5AbWl4aW4gbXMtYWxpZ24taXRlbXMoJGFsaWduKSB7XG4gICAgQGlmICRhbGlnbiA9PSAnZmxleC1zdGFydCcge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgfSBAZWxzZSBpZiAkYWxpZ24gPT0gJ2ZsZXgtZW5kJyB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247XG4gICAgfVxufVxuXG5AbWl4aW4gbXMtYWxpZ24tc2VsZigkYWxpZ24pIHtcbiAgICBAaWYgJGFsaWduID09ICdmbGV4LXN0YXJ0JyB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJGFsaWduID09ICdmbGV4LWVuZCcge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICRhbGlnbjtcbiAgICB9XG59XG5cbkBtaXhpbiBtcy1hbGlnbi1jb250ZW50KCRhbGlnbikge1xuICAgIEBpZiAkYWxpZ24gPT0gJ2ZsZXgtc3RhcnQnIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgICB9IEBlbHNlIGlmICRhbGlnbiA9PSAnZmxleC1lbmQnIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gICAgfSBAZWxzZSBpZiAkYWxpZ24gPT0gJ3NwYWNlLWJldHdlZW4nIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICAgIH0gQGVsc2UgaWYgJGFsaWduID09ICdzcGFjZS1hcm91bmQnIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6ICRhbGlnbjtcbiAgICB9XG59XG5cbi8vXG4vLyBqdXN0aWZ5LWNvbnRlbnRcbi8vXG4vLyBVc2VzIFwidGV4dC1hbGlnblwiIGZvciB0aGUgZmFsbGJhY2sgaW5saW5lLWJsb2NrIGdyaWRcbi8vIFwidGV4dC1hbGlnblwiIGlzIGdsb2JhbGx5IHN1cHBvcnRlZCBhbmQgd29ya3Mgb24gYWxsIHJvd3MgZXhjZXB0IHRoZSBsYXN0XG4vLyBcInRleHQtYWxpZ24tbGFzdFwiLCB3aGVyZSBzdXBwb3J0ZWQsIGhhbmRsZXMgdGhlIGxhc3QgbGluZSAoYW5kLCBoYXBwaWx5LCBncmlkcyB3aXRoIG9ubHkgb25lIHJvdylcbi8vIC0tLVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50LXN0YXJ0KCkge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudC1lbmQoKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50LWNlbnRlcigpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuKCkge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCgpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaWJsZSBWaXNpYmlsaXR5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5LWhlbHBlcnMoKSB7XG4gICAgQGlmICR2aXNpYmlsaXR5LWhlbHBlcnMgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIFdlIG5lZWQgdG8gaGFuZGxlIHh4cyBhbmQgeGxnIGJyZWFrcG9pbnRzIGRpZmZlcmVudGx5XG4gICAgICAgICRtYXAtcmVmbGV4LWJyZWFrcG9pbnRzOiBtYXAtcmVtb3ZlKCRyZWZsZXgtYnJlYWtwb2ludHMsIHh4cywgeGxnKTtcblxuICAgICAgICAuI3skcmVmbGV4LXByZWZpeH1oaWRkZW4teHhzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgneHhzJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkYnAgaW4gbWFwLWtleXMoJG1hcC1yZWZsZXgtYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIC4jeyRyZWZsZXgtcHJlZml4fWhpZGRlbi0jeyRicH0tdXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAgICAgLiN7JHJlZmxleC1wcmVmaXh9aGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skcmVmbGV4LXByZWZpeH1oaWRkZW4tI3skYnB9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJGJwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHJlZmxleC1wcmVmaXh9aGlkZGVuLXhsZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ3hsZycpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vICh4czogNTc2cHgsIHNtOiA3NjhweCwgbWQ6IDk5MnB4KVxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJHJlZmxleC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vLyA+PiBicmVha3BvaW50LW5leHQoc20pIC0+IG1kXG4vLyA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50czogKHhzOiA1NzZweCwgc206IDc2OHB4LCBtZDogOTkycHgpKSAtPiBtZFxuLy8gPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSkgLT4gbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJHJlZmxleC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy8gPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogNTc2cHgsIHNtOiA3NjhweCwgbWQ6IDk5MnB4KSkgLT4gNzY4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkcmVmbGV4LWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0wLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy8gPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogNTc2cHgsIHNtOiA3NjhweCwgbWQ6IDk5MnB4KSkgLT4gOTkxcHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkcmVmbGV4LWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDEsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJHJlZmxleC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRyZWZsZXgtYnJlYWtwb2ludHMpIHtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWF4IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkcmVmbGV4LWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG90aGVyIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuIiwiXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZ3JpZCBtb2RpZmllcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBmbGV4LXdyYXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyZWZsZXgtcHJlZml4fXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9bm8td3JhcCB7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG5cbiAgICAvLyBUaGlzIGlzIG1vc3RseSBuZWVkZWQgdG8gc3RvcCB0aGUgZ3JpZCBjb250ZW50cyBvdmVyZmxvd2luZyBpbiB0aGVcbiAgICAvLyBpZTEwIGltcGxlbWVudGF0aW9uIG9mIGZsZXhib3ggYnV0IGl0IGNhbid0IGh1cnQgaW4gb3RoZXIgYnJvd3NlcnNcbiAgICAvLyBhcyBpdCBpcyB0aGUgZGVzaXJlZCBiZWhhdmlvdXIgb2Ygbm9uIHdyYXBwaW5nIGZsZXggaXRlbXNcbiAgICBbY2xhc3MqPVwiI3skcmVmbGV4LXByZWZpeH1jb2wtXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XG4gICAgfVxufVxuXG4uI3skcmVmbGV4LXByZWZpeH13cmFwLXJldmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwLXJldmVyc2UpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZmxleC1kaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyZWZsZXgtcHJlZml4fWRpcmVjdGlvbi1yb3cge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xufVxuXG4uI3skcmVmbGV4LXByZWZpeH1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xufVxuXG4uI3skcmVmbGV4LXByZWZpeH1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFsaWduIGl0ZW1zIChjcm9zcyBheGlzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tc3RhcnQge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xufVxuXG4uI3skcmVmbGV4LXByZWZpeH1hbGlnbi1lbmQge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcblxuICAgIEBpZiAkbGVnYWN5LXN1cHBvcnQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIGZhbGxiYWNrIHRvIGxlZ2FjeSB2ZXJ0aWNhbC1hbGlnblxuICAgICAgICBbY2xhc3MqPVwiI3skcmVmbGV4LXByZWZpeH1jb2wtXCJdIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgIEBpZiAkbGVnYWN5LXN1cHBvcnQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIGZhbGxiYWNrIHRvIGxlZ2FjeSB2ZXJ0aWNhbC1hbGlnblxuICAgICAgICBbY2xhc3MqPVwiI3skcmVmbGV4LXByZWZpeH1jb2wtXCJdIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLWJhc2VsaW5lIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhbGlnbiBjb250ZW50IChjcm9zcyBheGlzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tY29udGVudC1lbmQge1xuICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICAgLy8gZmFsbGJhY2sgdG8gbGVnYWN5IHZlcnRpY2FsLWFsaWduXG4gICAgW2NsYXNzKj1cIiN7JHJlZmxleC1wcmVmaXh9Y29sLVwiXSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxufVxuXG4uI3skcmVmbGV4LXByZWZpeH1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xufVxuXG4uI3skcmVmbGV4LXByZWZpeH1hbGlnbi1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhbGlnbi1zZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skcmVmbGV4LXByZWZpeH1hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoc3RyZXRjaCk7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLXNlbGYtc3RhcnQge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLXNlbGYtZW5kIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uI3skcmVmbGV4LXByZWZpeH1hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoYmFzZWxpbmUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGp1c3RpZnktY29udGVudCAobWFpbiBheGlzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHJlZmxleC1wcmVmaXh9anVzdGlmeS1zdGFydCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50LXN0YXJ0KCk7XG5cbiAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICAmLmdyaWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9anVzdGlmeS1lbmQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudC1lbmQoKTtcblxuICAgIEBpZiAkbGVnYWN5LXN1cHBvcnQgPT0gdHJ1ZSB7XG4gICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIFtjbGFzcyo9XCIjeyRyZWZsZXgtcHJlZml4fWNvbC1cIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LXRleHQtYWxpZ24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9anVzdGlmeS1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudC1jZW50ZXIoKTtcblxuICAgIEBpZiAkbGVnYWN5LXN1cHBvcnQgPT0gdHJ1ZSB7XG4gICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIFtjbGFzcyo9XCIjeyRyZWZsZXgtcHJlZml4fWNvbC1cIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LXRleHQtYWxpZ24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9anVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbigpO1xuXG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcblxuICAgICAgICAgICAgW2NsYXNzKj1cIiN7JHJlZmxleC1wcmVmaXh9Y29sLVwiXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtdGV4dC1hbGlnbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skcmVmbGV4LXByZWZpeH1qdXN0aWZ5LXNwYWNlLWFyb3VuZCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCgpO1xuXG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcblxuICAgICAgICAgICAgW2NsYXNzKj1cIiN7JHJlZmxleC1wcmVmaXh9Y29sLVwiXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtdGV4dC1hbGlnbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY29zbWV0aWMgZ3JpZCBtb2RpZmllcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlbW92ZXMgaW50ZXJuYWwgcGFkZGluZyBmcm9tIGFsbCBjb2x1bW5zIGluIGEgZ3JpZFxuLiN7JHJlZmxleC1wcmVmaXh9Z3JpZC1ibGVlZCB7XG4gICAgW2NsYXNzKj1cIiN7JHJlZmxleC1wcmVmaXh9Y29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY29sIG1vZGlmaWVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZXMgYSBjb2x1bW4gZWxlbWVudCBpbnRvIGEgZmxleGJveCBjb2x1bW5cbi4jeyRyZWZsZXgtcHJlZml4fWNvbC1ncmlkIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgJi4jeyRyZWZsZXgtcHJlZml4fWRpcmVjdGlvbi1yb3cge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIH1cbn1cblxuLy8gUmVtb3ZlcyBpbnRlcm5hbCBwYWRkaW5nIGZyb20gYWxsIGNvbHVtbnMgaW4gYSBncmlkXG4uI3skcmVmbGV4LXByZWZpeH1jb2wtYmxlZWQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIFJlbW92ZXMgaG9yaXpvbnRhbCBwYWRkaW5nIGZyb20gYWxsIGNvbHVtbnMgaW4gYSBncmlkXG4uI3skcmVmbGV4LXByZWZpeH1jb2wtYmxlZWQteCB7XG4gICAgcGFkZGluZzogJHJlZmxleC1ncmlkLXNwYWNpbmcgMDtcbn1cblxuLy8gUmVtb3ZlcyB2ZXJ0aWNhbCBwYWRkaW5nIGZyb20gYWxsIGNvbHVtbnMgaW4gYSBncmlkXG4uI3skcmVmbGV4LXByZWZpeH1jb2wtYmxlZWQteSB7XG4gICAgcGFkZGluZzogMCAkcmVmbGV4LWdyaWQtc3BhY2luZztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvbC1ncmlkIGNvbnRlbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skcmVmbGV4LXByZWZpeH1mbGV4LWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZmxleCgwLCAwLCBhdXRvKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpZiAkbGVnYWN5LXN1cHBvcnQgPT0gdHJ1ZSB7XG4gICAgICAgICp3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWZsZXgtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgbW9kaWZpZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHktaGVscGVycygpO1xuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIENvbmZpZyAtIEZvbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJpdGlzaCBDb3VuY2lsIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udC9Ccml0aXNoQ291bmNpbFNhbnNXMDEtSGVhZGxpbmUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyaXRpc2hDb3VuY2lsU2Fuc1cwMS1IZWFkbGluZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnQvQnJpdGlzaENvdW5jaWxTYW5zVzAxLUhlYWRsaW5lLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnQvQnJpdGlzaENvdW5jaWxTYW5zVzAxLUhlYWRsaW5lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250L0JyaXRpc2hDb3VuY2lsU2Fuc1cwMS1IZWFkbGluZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIENvbmZpZyAtIFZhcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG46cm9vdCB7XG4gIC0tYy1wcmltYXJ5OiAjMjMwODU0O1xuICAtLWMtc2Vjb25kYXJ5OiAjZmZiN2EzO1xuICAtLWMtdGVydGlhcnk6ICMyMzA4NUE7XG5cbiAgLS1jLXdoaXRlOiAjZmZmZmZmO1xuICAtLWMtYm9keUNvbG9yOiAjNTQ1NjVBO1xuICAtLWMtYmFja2dyb3VuZENvbG9yOiAjRjhGOEZBO1xuXG4gIC0tTGlnaHQtTGlnaHQtUHVycGxlOiAjRDNCOEZGO1xuICAtLUxpZ2h0LUxpZ2h0LVRlYWw6ICM5OUVERDE7XG4gIC0tQ29yZS1JbmRpZ286ICMyMzA4NUE7XG4gIC0tTmV1dHJhbC1CYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICAtLU5ldXRyYWwtV2hpdGU6ICNmZmZmZmY7XG4gIC0tRGFyay1EYXJrLUJsdWU6ICMwMDVDQjk7XG4gIC0tRGFyay1EYXJrLVBpbms6ICM5MjAwNjE7XG4gIC0tRGFyay1EYXJrLVB1cnBsZTogIzc3MTZCRDtcblxuXG4gIC0tQ29yZS1QZXRyb2w6ICMwMzVDNjc7XG4gIC0tQ29yZS1UZWFsOiAjMDBFREMzO1xuICAtLUNvcmUtTGlnaHQtUmVkOiAjRkZCQUI4O1xuICAtLUNvcmUtTGlnaHQtWWVsbG93OiAjRkZFNDlFO1xuXG5cblxuICAtLUdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMzZFM0IgMCUsICNDMDU5QzYgMTAwJSk7XG5cblxuICAtLWZvbnRCb2R5OiBBcmlhbCwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbixcbiAgICBVYnVudHUsIENhbnRhcmVsbCwgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udEJvbGQ6IEFyaWFsLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLFxuICAgIFVidW50dSwgQ2FudGFyZWxsLCAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgLS1mb250SXRhbGljOiBBcmlhbCwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbixcbiAgICBVYnVudHUsIENhbnRhcmVsbCwgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udFRpdGxlOiAnQnJpdGlzaCBDb3VuY2lsIFNhbnMnLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLFxuICAgIFVidW50dSwgQ2FudGFyZWxsLCAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgLS1mb250U2l6ZTogMTEyLjUlO1xuICAtLWZvbnRTbWFsbDogNzAlO1xuICAtLWxpbmVIZWlnaHQ6IDEuNTtcbiAgLS1idW1wOiAxNnB4O1xuICAtLWNsYW1wOiA0dnc7XG5cbiAgLy8gTGF5b3V0XG4gIC0tY29udGFpbmVyV2lkdGg6IGNhbGMoMTMwMHB4ICsgY2FsYyh2YXIoLS1idW1wKSAqIDIpKTtcblxuICAvLyBBbmltYXRpb25zXG4gIC0tZWFzaW5nOiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIC0tdHJhbnNpdGlvbjogMC4zcyB2YXIoLS1lYXNpbmcpO1xufVxuXG4vKipcbiAqIEJyZWFrcG9pbnRzXG4gKi9cbiRicmVha3BvaW50czogKFxuICB4czogNTc2cHgsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDk5MnB4LFxuICBsZzogMTIwMHB4LFxuICB4bGc6IDE2MDBweCxcbik7XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogSGVscGVycyAtIEZvY3VzIFZpc2libGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKipcbiAqIEZvY3VzIFZpc2libGVcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9XSUNHL2ZvY3VzLXZpc2libGVcbiAqIE92ZXJyaWRlIGJhc2UgZm9jdXMgc3R5bGVzIGZvciBtb3VzZSBhbmQgdG91Y2ggaW50ZXJhY3Rpb25zXG4gKi9cbkBtaXhpbiBmb2N1cy12aXNpYmxlKCkge1xuICAuanMtZm9jdXMtdmlzaWJsZSAmIHtcbiAgICAmOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogSGVscGVycyAtIEZvbnQgU21vb3RoaW5nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLyoqIFxuICogRm9udCBTbW9vdGhpbmdcbiAqIEVuYWJsZXMgZm9udCBzbW9vdGhpbmcgZm9yIGNhcGFibGUgYnJvd3NlcnMuXG4gKiBPcHRpb25hbGx5IGZvcmNlIGZvbnQtc21vb3RoaW5nIG9uIG5vbi1yZXRpbmEgZGV2aWNlcy5cbiAqIEBwYXJhbSB7Ym9vbGVhbn0gJGZvcmNlIFtmYWxzZV1cbiAqIEByZXR1cm4ge3N0cmluZ31cbiAqL1xuQG1peGluIGZvbnQtc21vb3RoaW5nKCRmb3JjZTogZmFsc2UpIHtcbiAgQGlmICRmb3JjZSA9PSB0cnVlIHtcbiAgICAtbW96LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLW1vei1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIEhlbHBlcnMgLSBHbG9iYWwgbWl4aW5zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gUmVzZXQgPGxpPiBlbGVtZW50c1xuQG1peGluIGxpLXJlc2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0ZXh0IGZyb20gZWxlbWVudHNcbkBtaXhpbiBybS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi8vIEJhY2tncm91bmQgaW1hZ2VzXG5AbWl4aW4gYmctaW1nKCRzaXplKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cbi8vIElFIDkrIG9ubHlcbkBtaXhpbiBpZSgkcHJvcGVydHksICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiArNzJkcGkpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuUmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYmxlZWRCYWNrZ3JvdW5kKCRjb2xvciwgJHNwYWNpbmdEZXNrdG9wLCAkc3BhY2luZ01vYmlsZSkge1xuICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggJGNvbG9yO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgcGFkZGluZzogJHNwYWNpbmdEZXNrdG9wO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBiZ0NvbG9yVmFyaWFudCgkY29sb3IsICR0ZXh0Q29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBoMiwgaDIgYSwgaDQge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgKiB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxhcmdlLXNwYWNpbmcge1xuICAgIEBpbmNsdWRlIGJsZWVkQmFja2dyb3VuZCgkY29sb3IsICRsYXJnZVNwYWNpbmdEZXNrdG9wLCAkbGFyZ2VTcGFjaW5nTW9iaWxlKTtcbiAgfVxuICAmLnNtYWxsLXNwYWNpbmcge1xuICAgIEBpbmNsdWRlIGJsZWVkQmFja2dyb3VuZCgkY29sb3IsICRzbWFsbFNwYWNpbmdEZXNrdG9wLCAkc21hbGxTcGFjaW5nTW9iaWxlKTtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1zbGlkZXIge1xuICAuZGVza3RvcC1zbGlkZXIsXG4gIC5tb2JpbGVkZXNrdG9wLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5kZXNrdG9wLXNsaWRlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjBweCAwIC0yMHB4IDA7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmctaW1nKGNvdmVyKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHZhcigtLWVhc2luZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi1hcnJvdy1ibGFjay1yaWdodC5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuUGluayxcbiAgICAgICAgJi5QdXJwbGUsXG4gICAgICAgICYuQmxhY2ssXG4gICAgICAgICYuRGFya0JsdWUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi1hcnJvdy13aGl0ZS1yaWdodC5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWFycm93LWJsYWNrLWxlZnQuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLlBpbmssXG4gICAgICAgICYuUHVycGxlLFxuICAgICAgICAmLkJsYWNrLFxuICAgICAgICAmLkRhcmtCbHVlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWFycm93LXdoaXRlLWxlZnQuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXNsaWRlIHtcbiAgICAgIGEge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG91dGxpbmU6IDVweCBkb3R0ZWQgdmFyKC0tYy1ibGFjayk7XG4gICAgICAgIH0gIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogSGVscGVycyAtIFRhYmxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLyoqXG4gKiBSZXNwb25zaXZlIFRhYmxlXG4gKiBDcmVhdGVzIGEgcmVzcG9uc2l2ZSB0YWJsZVxuICogQWNjZXB0cyBhIGxpc3Qgb2YgaGVhZGVycyB0byByZXBsYWNlIG1haW4gXG4gKiB0YWJsZSBoZWFkZXJzIG9uIG1vYmlsZS5cbiAqIEBwYXJhbSB7bWFwfSAkaGVhZGVyc1xuICogQHJldHVybiB7c3RyaW5nfVxuICovXG5AbWl4aW4gcmVzcG9uc2l2ZS10YWJsZSgkaGVhZGVyczogKCkpIHtcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0YWJsZSxcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0aCxcbiAgdGQsXG4gIHRyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0ciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBwYWRkaW5nOiBzaXplKDMwcHgpIDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDE2cHgpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEhlYWRlcnNcbiAgICovXG4gIEBlYWNoICRoZWFkZXIgaW4gJGhlYWRlcnMge1xuICAgICRpOiBpbmRleCgkaGVhZGVycywgJGhlYWRlcik7XG5cbiAgICB0ZDpudGgtb2YtdHlwZSgjeyRpfSk6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgY29udGVudDogJGhlYWRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGhlbHBlcnNcblxuLy8gc2NyZWVuIHJlYWRlcnNcbi5zY3JlZW4tcmVhZGVycyB7XG4gICAgQGluY2x1ZGUgcm0tdGV4dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6LTk5OTlweDtcbn0iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogQmFzZSAtIERlZmF1bHRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmdyaWQge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcldpZHRoKTtcbiAgJl9fc2xpZGVyLS1hY3RpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZ1bGwgPiAuZ3JpZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxudWwubWVudSxcbnVsLnBsYWluIHtcbiAgQGluY2x1ZGUgbGktcmVzZXQ7XG59XG5cbmltZyB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgJi5sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vLyBLZWVwIHZpZGVvIHJhdGlvIGZvciBmbHVpZCB3aWR0aHNcbi52aWRlby1jb250YWluZXIsXG4ubWVkaWEtdmltZW8tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbltjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiB2YXIoLS1idW1wKTtcbn1cblxuYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAmOm5vdCguYS1idG4tLXN0YW5kYXJkLCAuYS1idG4tLWFsdCwgLmEtbm90LWV4dGVybmFsLXRleHQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuYm9keVtkYXRhLW1vYmlsZS1uYXY9XCJvcGVuXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuJGxhcmdlU3BhY2luZ0Rlc2t0b3A6IGNhbGModmFyKC0tYnVtcCkgKiA1LjUpIGNhbGModmFyKC0tYnVtcCkqIDIpO1xuJGxhcmdlU3BhY2luZ01vYmlsZTogY2FsYyh2YXIoLS1idW1wKSAqIDUuNSkgMDtcblxuJHNtYWxsU3BhY2luZ0Rlc2t0b3A6IGNhbGModmFyKC0tYnVtcCkqIDIpIGNhbGModmFyKC0tYnVtcCkqIDIpO1xuJHNtYWxsU3BhY2luZ01vYmlsZTogY2FsYyh2YXIoLS1idW1wKSogMikgMDtcblxuLmJnQ29sb3Ige1xuICAmLm0tZW50aXR5IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tYnVtcCkgKiAyKSAwO1xuICB9XG4gICY6aGFzKCsgLm0tZW50aXR5LmJnQ29sb3IpLFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgKiAtMik7XG4gICAgfVxuICB9XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJ1bXApICogLTIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0tdGVhbCB7XG4gICAgQGluY2x1ZGUgYmdDb2xvclZhcmlhbnQodmFyKC0tQ29yZS1UZWFsKSwgdmFyKC0tYy1wcmltYXJ5KSk7XG4gIH1cbiAgJi0tcGV0cm9sIHtcbiAgICBAaW5jbHVkZSBiZ0NvbG9yVmFyaWFudCh2YXIoLS1Db3JlLVBldHJvbCksICNmZmYpO1xuICB9XG4gICYtLXllbGxvdyB7XG4gICAgQGluY2x1ZGUgYmdDb2xvclZhcmlhbnQodmFyKC0tQ29yZS1MaWdodC1ZZWxsb3cpLCB2YXIoLS1jLXByaW1hcnkpKTtcbiAgfVxuICAmLS1yZWQge1xuICAgIEBpbmNsdWRlIGJnQ29sb3JWYXJpYW50KHZhcigtLUNvcmUtTGlnaHQtUmVkKSwgdmFyKC0tYy1wcmltYXJ5KSk7XG4gIH1cbn1cblxuLm8tcGFnZSB7XG4gICZfX2ZpbHRlcnMge1xuXG4gICAgLm0tZW50aXR5ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBnYXA6IHZhcigtLWJ1bXApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgIH1cbiAgICAmID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1idW1wKSogMikgMDtcbiAgICB9XG4gICAgJiA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZS5iZ0NvbG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm0tYmFubmVyLS1iZWxvdyB7XG4gICYgfiAuby1wYWdlIHtcbiAgICAmX19tYWluLWNvbnRlbnQge1xuICAgICAgJiA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21haW4tY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIEJhc2UgLSBUeXBvZ3JhcGh5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLyoqXG4gKiBDb25maWdcbiAqL1xuXG4qIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRCb2R5KTtcbn1cblxuLyoqXG4gKiBIZWFkaW5nXG4gKi9cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJ1bXApO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udFRpdGxlKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQwcHgsIHZhcigtLWNsYW1wKSwgNjRweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgdmFyKC0tY2xhbXApLCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udFRpdGxlKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDM2cHgsIHZhcigtLWNsYW1wKSwgNTJweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgdmFyKC0tY2xhbXApLCAzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDMsXG4uaDMge1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgdmFyKC0tY2xhbXApLCA0NHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCB2YXIoLS1jbGFtcCksIDMycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNCxcbi5oNCB7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCB2YXIoLS1jbGFtcCksIDM2cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIHZhcigtLWNsYW1wKSwgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2cHgsIHZhcigtLWNsYW1wKSwgMzJweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgdmFyKC0tY2xhbXApLCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDYsXG4uaDYge1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgdmFyKC0tY2xhbXApLCAyOHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCB2YXIoLS1jbGFtcCksIDIwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHNcbiAqL1xucCB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIHZhcigtLWNsYW1wKSwgMjRweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgdmFyKC0tY2xhbXApLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtYm9keUNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRCb2R5KTtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG5cbi8qKlxuICogTGlua3NcbiAqL1xuYSB7XG4gIGNvbG9yOiB2YXIoLS1Db3JlLVBldHJvbCk7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICBAZXh0ZW5kIHA7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keUNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBkYXNoZWQgY3VycmVudENvbG9yO1xuXG4gICAgQGluY2x1ZGUgZm9jdXMtdmlzaWJsZSgpIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5uby1saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5cbi5leWVicm93IHtcbiAgQGV4dGVuZCBwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgdmFyKC0tY2xhbXApLCAyNnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCB2YXIoLS1jbGFtcCksIDE4cHgpO1xufVxuXG4uc21hbGx0ZXh0IHtcbiAgQGV4dGVuZCBwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uYSB7XG4gIEBleHRlbmQgcDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi8qKlxuICogTGlzdHNcbiAqL1xubWFpbiB7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgQGV4dGVuZCBwO1xuICAgIH1cbiAgfVxufVxuXG4ubm8tY2xpY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi8qKlxuICogQnV0dG9uc1xuICovXG5idXR0b24ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggZGFzaGVkIGN1cnJlbnRDb2xvcjtcblxuICAgIEBpbmNsdWRlIGZvY3VzLXZpc2libGUoKSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIElubGluZVxuICovXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250SXRhbGljKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuaHIge1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIEJhc2UgLSBEcnVwYWwgOCBzcGVjaWZpY1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIFBhZ2luYXRpb25cbi5wYWdlciB7XG4gIEBpbmNsdWRlIGxpLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnVtcCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkbW5pbiBzdHlsZXNcbi5hZG1pbi1mdW5jdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMxO1xuXG4gIC51c2VyLWxvZ2dlZC1pbiAmIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cblxuICAudG9vbGJhci10cmF5LW9wZW4gJiB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaS1yZXNldDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWJ1bXApIC8gMikgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1idW1wKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYS5za2lwLW1haW4ge1xuICBsZWZ0OiAtOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTk5OTtcbn1cbmEuc2tpcC1tYWluOmZvY3VzLFxuYS5za2lwLW1haW46YWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDEwcHggMzUlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogQmFzZSAtIE1haW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKipcbiAqIFN0eWxlc1xuICovXG5odG1sLFxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKHRydWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnRTaXplKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVIZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEJvZHkpO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLmpzLWRlc2t0b3Atc2xpZGVyIHtcbiAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnNsaWNrLXRyYWNrIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcblxuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG5cbiAgICB9XG59XG5cblxuLnNsaWNrLWRvdHMge1xuXG5cbiAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1idW1wKSAvIDMpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJtLXRleHQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTs7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIHZhcigtLWVhc2luZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbyk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC5QaW5rICYsXG4gICAgICAgICAgICAuUHVycGxlICYsXG4gICAgICAgICAgICAuQmxhY2sgJixcbiAgICAgICAgICAgIC5EYXJrQmx1ZSAmIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgxOSUpIGh1ZS1yb3RhdGUoMzE2ZGVnKSBicmlnaHRuZXNzKDEwNiUpIGNvbnRyYXN0KDEwNiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBBdG9tcyAtIEdyaWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKipcbiAqIFN0eWxpbmdcbiAqL1xuLmEtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuXG4gICYtLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJi0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICYtLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHhzJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBBdG9tcyAtIE5hdiBUb2dnbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKipcbiAqIENvbmZpZ1xuICovXG4kYnVtcDogMzBweDtcbiRoZWlnaHQtaWNvbjogJGJ1bXA7XG4kd2lkdGgtbGluZTogJGJ1bXAgKiAxLjU7XG4kaGVpZ2h0LWxpbmU6IDRweDtcblxuJHJvdGF0aW9uOiA0NWRlZztcbiR0cmFuc2xhdGVZOiBjYWxjKCRoZWlnaHQtaWNvbiAvIDIpO1xuJHRyYW5zbGF0ZVg6IDA7XG5cbi8qKlxuICogU3R5bGVzXG4gKi9cbi5hLW5hdi10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogJHdpZHRoLWxpbmU7XG4gIGhlaWdodDogJGhlaWdodC1pY29uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHdpZHRoOiAkd2lkdGgtbGluZTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQtbGluZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCRoZWlnaHQtbGluZSAvIDIpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgJi0xIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgOmhvdmVyID4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKGNhbGMoJGhlaWdodC1saW5lIC8gMikgKiAtMSkpO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1uYXY9J29wZW4nXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKSB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKVxuICAgICAgICAgIHJvdGF0ZSgkcm90YXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgICAmLTIge1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIFtkYXRhLW5hdj0nb3BlbiddICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLTMge1xuICAgICAgdG9wOiAxMDAlO1xuXG4gICAgICA6aG92ZXIgPiAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoJGhlaWdodC1saW5lIC8gMikpO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1uYXY9J29wZW4nXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZICogLTEpIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpXG4gICAgICAgICAgcm90YXRlKCRyb3RhdGlvbiAqIC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBBdG9tcyAtIEJ1dHRvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKipcbiAqIENvbmZpZ1xuICoqL1xuXG5AbWl4aW4gYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBleHRlbmQgcDtcbiAgc3ZnIGcge1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBzdmcgZyB7XG4gICAgICBmaWxsOiAgdmFyKC0tYy1wcmltYXJ5LCAjMjMwODVBKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBTdHlsZXNcbiAqKi9cblxuLmEtYnRuIHtcblxuICAmLS1zdGFuZGFyZCB7XG4gICAgQGluY2x1ZGUgYnRuO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB9XG4gICYtLWFsdCB7XG4gICAgQGluY2x1ZGUgYnRuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvLCAjMjMwODVBKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db3JlLVRlYWwpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29yZS1UZWFsKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbywgIzIzMDg1QSk7XG4gICAgfVxuICB9XG4gICYtLWNvbG9yZWQtYWx0IHtcbiAgICBAaW5jbHVkZSBidG47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbyk7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIEF0b21zIC0gSW1hZ2UgY3JlZGl0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5hLWltYWdlLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB2YXIoLS1idW1wKTtcbiAgcmlnaHQ6IHZhcigtLWJ1bXApO1xuICB6LWluZGV4OiA0O1xuICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB2YXIoLS1idW1wKTtcbiAgd2lkdGg6IHZhcigtLWJ1bXApO1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBib3R0b206IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgICByaWdodDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNyZWRpdCk7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHZhcigtLWJ1bXApO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiAwIDIxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1idW1wKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYnVtcCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBVbi50aXRsZWRcbiogQXRvbXMgLSBCcmVhZGNydW1ic1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vKipcbiogU3R5bGluZ1xuKi9cbi5hLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1idW1wKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSAvIDIpIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx4cycpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XG4gIH1cblxuICBvbCB7XG4gICAgQGluY2x1ZGUgbGktcmVzZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1idW1wKSAvIDYpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJ1bXApIC8gMTApO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogVW4udGl0bGVkXHJcbiAqIE1vbGVjdWxlcyAtIEVtZXJnZW5jeSBNZXNzYWdlXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4vKipcclxuICogQ29uZmlnXHJcbiAqKi9cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogU3R5bGluZ1xyXG4gKiovXHJcbi5tLWVtbXNnIHtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmW2RhdGEtc3RhdGU9J3Zpc2libGUnXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIGFuaW1hdGlvbjogc2xpZGVJblVwIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC43NywgMC4yOSwgMC4zNSwgMC43MikgMVxyXG4gICAgICBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx4cycpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ0blJlc2V0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xyXG4gICAgICByaWdodDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogdmFyKC0tYy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogVW4udGl0bGVkXHJcbiAqIE1vbGVjdWxlcyAtIEVudGl0aWVzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4ubS1lbnRpdHkge1xyXG4gIG1hcmdpbjogY2FsYyh2YXIoLS1idW1wKSAqIDEpIDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiB2YXIoLS1idW1wKTtcclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19ib2R5LFxyXG4gICZfX3RleHQsXHJcbiAgJl9fYWNjb3JkaW9uLFxyXG4gICZfX2ltYWdlLXRleHQge1xyXG4gICAgcCBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHksXHJcbiAgJl9fdGV4dCxcclxuICAmX19hY2NvcmRpb24ge1xyXG5cclxuICB9XHJcblxyXG4gIG9sLFxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvYm9keSc7XHJcbiAgQGltcG9ydCAnLi9lbnRpdGllcy9pbWFnZSc7XHJcbiAgQGltcG9ydCAnLi9lbnRpdGllcy92aWV3JztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL3F1b3RlJztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL2FjY29yZGlvbic7XHJcbiAgQGltcG9ydCAnLi9lbnRpdGllcy9nYWxsZXJ5JztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL2ltYWdlLXRleHQnO1xyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvZG93bmxvYWRzJztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL2VtYmVkJztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL3N0YXRpc3RpY3MnO1xyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvc2luZ2xlLXNpZ25wb3N0JztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL2hpZ2hsaWdodC1wYW5lbCc7XHJcbiAgQGltcG9ydCAnLi9lbnRpdGllcy9jb29raWVzJztcclxuXHJcbn1cclxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIE5vZGUgYm9keSBjb3B5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuJl9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuJl9fdGV4dCB7XG4gICYtLWNvcHkge1xuICAgIC5iZ0NvbG9yLS1wZXRyb2wgJiB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gSW1hZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4mX19pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIEVudGl0eSB2aWV3c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiZfX3ZpZXcge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIFF1b3Rlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLyoqXG4gKiBTdHlsZXNcbiAqL1xuXG4mX19xdW90ZSB7XG5cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db3JlLUxpZ2h0LVJlZCk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiAyKSBjYWxjKHZhcigtLWJ1bXApICogMS41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcXVvdGUuc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyh2YXIoLS1idW1wKSAqIC0xLjUpO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tYnVtcCkgKiAtMS41KTtcbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgaDY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTtcbiAgfVxuICBzcGFuIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1idW1wKSAqIC0xKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvcmUtSW5kaWdvKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIEFjY29yZGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4mX19hY2NvcmRpb24ge1xuICAmLS1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XG4gIH1cbiAgLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cbiAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDs7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tYnVtcCkgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGdhcDogY2FsYyh2YXIoLS1idW1wKSogMik7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBiZy1pbWcoY292ZXIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBAZXh0ZW5kIGg2O1xuICAgIG1hcmdpbjogMDtcblxuICB9XG5cbiAgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSwgbWF4LWhlaWdodCAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDEwMGVtO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDBzLCAwcztcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnVtcCk7XG4gICAgfVxuICB9XG5cblxuICAvKiB0aXRsZSBvcGVuZWQgKi9cbiAgW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXJyb3ctZG93bi5zdmcnKTtcbiAgfVxuICAvKiB0aXRsZSBjbG9zZWQgKi9cbiAgW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LXJpZ2h0LnN2ZycpO1xuICB9XG5cblxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIEdhbGxlcnlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4mX19nYWxsZXJ5IHtcbiAgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuICAuZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLWJ1bXApO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIEltYWdlICYgVGV4dFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiZfX2ltYWdlLXRleHQge1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5pbWFnZS1sZWZ0ICYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtcmlnaHQgJiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJ1bXApICogMik7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMS41KTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pbWFnZS1sZWZ0ICYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1yaWdodCAmIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgQGV4dGVuZCBoNTtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvKipcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBVbi50aXRsZWRcbiogTW9sZWN1bGVzIC0gRG93bmxvYWRzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qKlxuKiBDb25maWdcbiovXG5cbi8qKlxuKiBTdHlsaW5nXG4qL1xuJl9fZG93bmxvYWRzIHtcblxuICAmLS1maWxlcyB7XG5cbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWJ1bXApIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCBoNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Rvd25sb2FkLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gRW1iZWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4mX19lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi0tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi0tZW1iZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyoqXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIFVuLnRpdGxlZFxyXG4qIE1vbGVjdWxlcyAtIFN0YXRpc3RpY3NcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4vKipcclxuKiBDb25maWdcclxuKi9cclxuXHJcbi8qKlxyXG4qIFN0eWxpbmdcclxuKi9cclxuJl9fc3RhdGlzdGljcyB7XHJcblxyXG4gICYtLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVmciA1ZnIgMWZyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgOGZyIDJmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwZnIgMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWluZGl2aWR1YWwge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMzAzcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDNweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db3JlLUxpZ2h0LVJlZCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDM4cHggMjBweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgIGgzLCBoNCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBleHRlbmQgLmV5ZWJyb3c7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIEBleHRlbmQgaDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICAgIGdyaWQtcm93OiA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gSW1hZ2UgJiBUZXh0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuJl9fc2luZ2xlLXNpZ25wb3N0IHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAuaW1hZ2UtbGVmdCAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDNmcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXJpZ2h0ICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgOWZyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuaW1hZ2UtcmlnaHQgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG5cbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmltYWdlLWxlZnQgJiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciA0ZnI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1yaWdodCAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiAzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJ1bXApICogMS41KTtcbiAgICAgIH1cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogdmFyKC0tYnVtcCk7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAZXh0ZW5kIGgxO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtbGVmdCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1idW1wKTtcblxuXG4gICAgfVxuXG4gICAgJi1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFVuLnRpdGxlZFxyXG4gKiBNb2xlY3VsZXMgLSBHYWxsZXJ5XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4mX19oaWdobGlnaHQtcGFuZWwge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5ZnIgM2ZyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAmLS1vdXRlci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWJ1bXApICogMikgMDtcclxuICB9XHJcbiAgJi0tY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG4gICYtLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jb250ZW50IHtcclxuICAgIGgyLCBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWN0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIiZfX2Nvb2tpZXMge1xyXG4gICYtLWNvbnRlbnQge1xyXG4gICAgLm90LXNkay1zaG93LXNldHRpbmdzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gRm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5pbnB1dCxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Qm9keSk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgLyAyKSB2YXIoLS1idW1wKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnkpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLWFjdGlvbnMgaW5wdXQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmpzLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbn1cblxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUxpZ2h0LUxpZ2h0LUdyZXksICNDOEM4QzgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICAtbW96LWFwcGVhcmFuY2U6bm9uZTsgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYXBwZWFyYW5jZTpub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWJ1bXApIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBleHRlbmQgcDtcbiAgJjpoYXMob3B0aW9uW3ZhbHVlPVwiMFwiXTpub3QoOmNoZWNrZWQpKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1EYXJrLURhcmstR3JleSk7XG4gICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTtcbiAgfVxufSIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBNb2xlY3VsZXMgLSBNYWluIG5hdlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5vLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG5cbiAgLm0tbmF2aWdhdGlvbiB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wYXJlbnQge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi0taXRlbSB7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDdweDtcblxuICAgICAgICBhIHtcblxuICAgICAgICAgIEBleHRlbmQgcDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBib2R5W2RhdGEtaGVhZGVyLW1lZ2FtZW51LW92ZXJsYXldICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1idW1wKSAqIDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4ICNGNUY1RjU7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICAmOm5vdCgmLmFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMTJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuYTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keUNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLWdyaWQge1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkqIDIpIDA7XG4gICAgICBncmlkLWdhcDogdmFyKC0tYnVtcCk7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAuaW52aXNpYmxlLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBleHRlbmQgLmV5ZWJyb3c7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28pO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbnZpc2libGUtdGl0bGUtaXRlbSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDEycHg7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWJ1bXApO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHlDb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHlDb2xvcik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19oaWdobGlnaHQtZW50aXR5IHtcbiAgICAgICAgLm8tdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCBoNjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm0tbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGJvZHlbZGF0YS1tb2JpbGUtbmF2PVwib3BlblwiXSAmIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICAgICAgJl9fcGFyZW50IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDEuNSk7XG5cbiAgICAgICAgJi0tY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzhDODtcblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSAqIDEuNSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgmLmFjdGl2ZSkge1xuICAgICAgICAgICAgJiA+IC5tLW1vYmlsZS1uYXZpZ2F0aW9uX19wYXJlbnQtLWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWFkLW1vcmUge1xuICAgICAgICAgIEBleHRlbmQgLmE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keUNvbG9yKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBNb2xlY3VsZXMgLSBCYW5uZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubS1iYW5uZXIge1xuXG4gICZfX2NvbnRhaW5lciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCB2YXIoLS1jbGFtcCksIDY0cHgpO1xuICAgIH1cblxuICAgICYtLW92ZXJsYXkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAubS1iYW5uZXItLW5vLWltYWdlICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJiA+IC5ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMSwgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cblxuICAgIGgxLCBwLCBhIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtYmVsb3cge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkqIDIpIDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubS1iYW5uZXJfX2NvbnRlbnQtYmVsb3ctLWN0YSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpub3QoLmEtYnRuLS1zdGFuZGFyZCkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMSwgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogdmFyKC0tYnVtcCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYtLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1idW1wKTtcbiAgICB9XG4gICAgJi0tbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQ29yZS1UZWFsKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbywgIzIzMDg1QSk7XG4gICAgICAgIEBleHRlbmQgcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICNGRkJBQjg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZlY3Rvci5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICB9XG4gICYtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDcyNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIGhlaWdodDogNzI1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1iZWxvdyB7XG4gICAgLm0tYmFubmVyX19tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tYmFubmVyX19jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjIwcHggYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1uby1pbWFnZSB7XG5cbiAgICBoMSwgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28sICMyMzA4NUEpXG4gICAgfVxuICAgICYtb3ItY29udGVudCB7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDQwcHgsIHZhcigtLWNsYW1wKSwgNjRweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgdmFyKC0tY2xhbXApLCA0OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLS1jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAmLWljb24ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJi1wbGF5IHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzdmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KCYuYWN0aXZlKSB7XG4gICAgICAgICAgICBzdmc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiArIC5tLWJhbm5lcl9fbWVkaWEtLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHlDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Atc2xpZGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi52aW1lby15b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAuYS1tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBNb2xlY3VsZXMgLSBMaW5rZWQgbG9nb3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbi5tLWVudGl0eV9fbGlua2VkLWxvZ29zLS1sb2dvcyB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgZ3JpZC1nYXA6IHZhcigtLWJ1bXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tbWVkaWEtaXRlbS0tbGFyZ2Uge1xyXG5cclxuICAubS1tZWRpYS1pdGVtX19jYXB0aW9uIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG5cclxuXHJcbiAgICBoNiB7XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5Q29sb3IpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn0iLCIubS1zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyIDdmcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTE4cHggMjk4cHggMWZyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgYXV0byk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpIGF1dG87XHJcbiAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XHJcbiAgICB9XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBncmlkLWFyZWE6IHNsaWRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgKiAzICsgNjBweClcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSogMS41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJ1bXApICogMyk7XHJcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xyXG4gICAgfVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApKiAxLjUpO1xyXG4gICAgfVxyXG4gICAgJi0taW50cm8ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcclxuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tYnVtcCkqIC0xKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi0tc2xpZGVyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLS1hcnJvd3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgICAgIGdhcDogMzRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGVydGlhcnkpO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6ICBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy8mOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIC8vICBsZWZ0OiAtMjJweDtcclxuICAgICAgICAvL31cclxuICAgICAgICAvLyY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAvLyAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kb3RzIHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQge1xyXG4gICZfX3NsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLm0tc2lnbnBvc3RzLXJlZmVyZW5jZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xyXG4gICZfX2dyb3VwZWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgICYtLWN0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAuYmdDb2xvci0tcGV0cm9sICYsXHJcbiAgICAgICAgLmJnQ29sb3ItLXRlYWwgJixcclxuICAgICAgICAuYmdDb2xvci0teWVsbG93ICYsXHJcbiAgICAgICAgLmJnQ29sb3ItLXJlZCAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICYtLTMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgJi0tNCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogT3JnYW5pc21zIC0gSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC44cyBjdWJpYy1iZXppZXIoLjU4LDAsLjM4LDEuMDEpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjA7XG4gIC50b29sYmFyLWZpeGVkICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHlbZGF0YS1tb2JpbGUtbmF2PVwib3BlblwiXSAmIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5vLWhlYWRlciB7XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWJ1bXApICogNCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA2ZnIgM2ZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1idW1wKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgOGZyIDJmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1idW1wKSAqIDMpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICZfX2xvZ28ge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG5cbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcblxuICAgICAgICAgIGJvZHlbZGF0YS1tb2JpbGUtbmF2PVwib3BlblwiXSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2FsYyh2YXIoLS1idW1wKSAqIDUpKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBnYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgIGdhcDogdmFyKC0tYnVtcCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRhY3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbW9yZS1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9keVtkYXRhLW1vYmlsZS1uYXY9XCJvcGVuXCJdICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgYm9keVtkYXRhLW1vYmlsZS1uYXY9XCJvcGVuXCJdICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlYXJjaCB7XG5cbiAgICAgICAgQGV4dGVuZCAuYTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgIGJvZHlbZGF0YS1oZWFkZXItc2VhcmNoPVwib3BlblwiXSAmIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgICAgICAtMC40cHggLTAuNHB4IDAgdmFyKC0tYy1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgMC40cHggLTAuNHB4IDAgdmFyKC0tYy1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgLTAuNHB4IDAuNHB4IDAgdmFyKC0tYy1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgMC40cHggMC40cHggMCB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1Db3JlLUluZGlnbyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib2R5W2RhdGEtaGVhZGVyLXNlYXJjaD1cIm9wZW5cIl0gJiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9keVtkYXRhLWhlYWRlci1zZWFyY2g9XCJvcGVuXCJdICYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9keVtkYXRhLWhlYWRlci1zZWFyY2g9XCJvcGVuXCJdICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWJ1bXApICogNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGVydGlhcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLWMtdGVydGlhcnkpO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJ1bXApICogNy41KSBjYWxjKHZhcigtLWJ1bXApICogMik7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWJ1bXApICogNCk7XG4gICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSAqIDUpIGNhbGModmFyKC0tYnVtcCkgKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiA0KTtcbiAgICAgICAgaDIsIGg0LCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGV4dGVuZCBwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCB2YXIoLS1jbGFtcCksIDI2cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgdmFyKC0tY2xhbXApLCAxOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXBvcHVsYXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogNXB4O1xuICAgICAgICAmLWl0ZW1zIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogT3JnYW5pc21zIC0gRm9vdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAuby1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiAyKSAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgM2ZyIDRmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uZXdzbGV0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDEuNSk7XG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgaDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Fib3V0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLWJ1bXApO1xuICAgICAgaDMsIHAsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAuaDU7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbGlua3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5hO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1zb2NpYWwge1xuICAgICAgICAubS1zb2NpYWwtbGlua3Mge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGwgOnZhcigtLUNvcmUtVGVhbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogIGNhbGModmFyKC0tYnVtcCkgKiAyKTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJ1bXApICogMS41KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcbiAgICAgIH1cbiAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBwLCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBleHRlbmQgLmE7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1idW1wKSAqIDEuNSkgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE9yZ2FuaXNtcyAtIFZpZXdzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLm8tdmlldyB7XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogT3JnYW5pc21zIC0gU2VhcmNoIHJlc3VsdHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYS1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2guc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNDZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuICAgIEBleHRlbmQgcDtcblxuICB9XG59XG5cbiNzZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm8tc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlc3VsdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJ1bXApICogMik7XG5cbiAgICBvbCB7XG4gICAgICBAaW5jbHVkZSBsaS1yZXNldDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1idW1wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBPcmdhbmlzbXMgLSBzaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLm8tc2lkZWJhciB7XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogT3JnYW5pc21zIC0gVGVhc2Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5vLXRlYXNlciB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMyMHB4IDFmcjtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgaDIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJi0tdG9wIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCB2YXIoLS1jbGFtcCksIDI0cHgpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIHZhcigtLWNsYW1wKSwgMTZweCk7XG4gICAgICB9XG4gICAgICBoMiBhLCBwIHtcbiAgICAgICAgLmxhcmdlLXNwYWNpbmcgJixcbiAgICAgICAgLnNtYWxsLXNwYWNpbmcgJiB7XG4gICAgICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aHVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBpY3R1cmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgdmFyKC0tY2xhbXApLCAzMnB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIHZhcigtLWNsYW1wKSwgMjRweCk7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAubGFyZ2Utc3BhY2luZyAmLFxuICAgICAgLnNtYWxsLXNwYWNpbmcgJiB7XG4gICAgICAgIC8vY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZywgcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICB9XG4gICZfX2ZpbHRlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDEycHggIWltcG9ydGFudDtcbiAgICByb3ctZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCBwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBAZXh0ZW5kIHA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAmOm5vdChbaHJlZl0pIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ29yZS1UZWFsKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29yZS1UZWFsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvLCAjMjMwODVBKTtcbiAgICAgIH1cbiAgICAgIC5iZ0NvbG9yLS1wZXRyb2wgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWVkZDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYmdDb2xvci0tdGVhbCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNWM2NztcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5iZ0NvbG9yLS15ZWxsb3cgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGI4MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgfVxuICAgICAgLmJnQ29sb3ItLXJlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMDAzMztcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5iZ0NvbG9yLS1wZXRyb2wgJixcbiAgICAgIC5iZ0NvbG9yLS10ZWFsICYsXG4gICAgICAuYmdDb2xvci0teWVsbG93ICYsXG4gICAgICAuYmdDb2xvci0tcmVkICYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm8tcmVhY3RsaXN0aW5nIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMyk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgKiA1LjUpO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSogMyk7XHJcbiAgfVxyXG4gICZfX3ZpZXcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogNCk7XHJcbiAgICAmLS1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDQpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS1jbGVhci1hY3RpdmUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jbGVhci1hYnNvbHV0ZSB7XHJcbiAgICAgIC5vLXJlYWN0bGlzdGluZ19fZmlsdGVycy0tY2xlYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNsZWFyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kIC5hO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHlDb2xvcik7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nyb3NzLnN2ZycpO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pdGVtcyB7XHJcbiAgICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLWdhcDogMTJweDtcclxuICAgICAgaDQge1xyXG4gICAgICAgIEBleHRlbmQgLmV5ZWJyb3c7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMS41KTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgcDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28pO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbmV4dCxcclxuICAgICYtLXByZXYge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hldnJvbnMtcmlnaHQuc3ZnJyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJ1bXApKiAxLjUpO1xyXG4gICAgfVxyXG4gICAgJi0tcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoZXZyb25zLWxlZnQuc3ZnJyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1idW1wKSogMS41KTtcclxuICAgIH1cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VhcmNoLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDFmciAzZnI7XHJcbiAgICB9XHJcbiAgICBncmlkLXJvdy1nYXA6IHZhcigtLWJ1bXApO1xyXG4gICAgaDQge1xyXG4gICAgICBAZXh0ZW5kIC5leWVicm93O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5Q29sb3IpO1xyXG4gICAgfVxyXG4gICAgJi0taXRlbXMge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/